- PR -

更新・削除・追加の権限

1
投稿者投稿内容
Rocky
会議室デビュー日: 2006/12/10
投稿数: 14
投稿日時: 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のドライブです。

よろしくお願いします。

一郎
ぬし
会議室デビュー日: 2002/10/11
投稿数: 1081
投稿日時: 2007-02-05 18:37
「簡易ファイルの共有を使用する」をオフにするとセキュリティタブが出ます。

http://www.atmarkit.co.jp/fwin2k/special/winxp_over/winxp_over_14.html
Rocky
会議室デビュー日: 2006/12/10
投稿数: 14
投稿日時: 2007-02-05 18:54
ありがとうございました。セキュリティを表示しASPNETのユーザーの
アクセス権を追加したところ無事動作しました。
これでまた、一歩勉強が進みます。

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)