- - PR -
更新・削除・追加の権限
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-02-05 18:11
ASP.NET 2.0 開発環境はVS2005 OSはWindowsXP PRO です。
DBはAccess2003となっています。 まだ、勉強段階なのですが。 DBは「C:\Inetpub\wwwroot\test\App_Data\db1.mdb」となっています。 http://localhost/test/・・・.aspxを実行すると 「更新可能なクエリであることが必要です。」とのエラーになります。 VS2005上でテストをすると動作しますので環境の設定が悪いのだと 思います。過去のログやいろいろなページを見たのですが セキュリティタブを・・・との記載があります。これはServerなら このタブがあるのでしょうが、XP PROではこのタブはプロパティに ありません。 どのような設定が必要なのかわかりません。設定方法をご教授 いただけませんでしょか? MDBファイルはプロパティで確認をすると読み取り専用のチェックは 付いていません。 App_Dataフォルダのプロパティでは特に共有設定をしていません。 IISでから既定のWebサイト→test(C:\Inetpub\wwwroot\test)の 中のApp_Dataのプロパティを開くディレクトリセキュリティの 匿名アクセスおよび認証コントロールの編集を見ますと 匿名アクセスにチェックがついていて 「PC名\IUSR_PC名」となっていました。また、IISによるパスワード管理を 許可するにもチェックが。 実は同じDBファイルとASPプログラム(C:\Inetpub\wwwroot\testの下全て) を別のPCへコピーしてhttp://localhost/test/・・・.aspxを実行すると 動作するのです。 その環境の設定と同じにしたのですが・・・。 唯一異なるのは動作するのはFATのドライブで、動作しないのは NTFSのドライブです。 よろしくお願いします。 |
|
投稿日時: 2007-02-05 18:37
「簡易ファイルの共有を使用する」をオフにするとセキュリティタブが出ます。
http://www.atmarkit.co.jp/fwin2k/special/winxp_over/winxp_over_14.html |
|
投稿日時: 2007-02-05 18:54
ありがとうございました。セキュリティを表示しASPNETのユーザーの
アクセス権を追加したところ無事動作しました。 これでまた、一歩勉強が進みます。 ありがとうございました。 |
1