私は何の問題を取得していない実行している間、私は、単純な削除クエリのみ公表ASP.NETのWebサイト
delete from mails
を書かれていると、クエリは正常に動作しますが、ときに私
「指定 たテーブルから削除できませんでした」
何が問題かもしれません:私はというエラーを取得するWebサイトを公開?
私はIISに配置された場合、このエラーを取得しますが、私はこのエラーを取得していない午前のVisual Studioを介してローカルドライブでそれを実行すると...
私は何の問題を取得していない実行している間、私は、単純な削除クエリのみ公表ASP.NETのWebサイト
delete from mails
を書かれていると、クエリは正常に動作しますが、ときに私
「指定 たテーブルから削除できませんでした」
何が問題かもしれません:私はというエラーを取得するWebサイトを公開?
私はIISに配置された場合、このエラーを取得しますが、私はこのエラーを取得していない午前のVisual Studioを介してローカルドライブでそれを実行すると...
サイトの公開がDBコードの機能に影響する可能性があります。パブリッシュ後にデータベースからデータを取得できますか、またはデータベースコードが機能しませんか?
このリンクをクリックしてみましたか?私はそれがあなたの問題を解決するかどうかはわかりませんが、試してみる価値があります!
http://bytes.com/groups/asp/658763-could-not-delete-specified-tables
私はそのデータソースののConnectionStringを確認します。あなたが指しているディレクトリにファイルがあるかどうかを確認してください。ネットワークサービスアカウントにそのファイルを変更する権限があるかどうかを確認します。
ロックファイル(.ldb)が原因で、Accessデータベースが存在するディレクトリに対してユーザーが読み取り、書き込み、および削除のアクセス許可を持つ必要があります。
私は、私はこのエラーを受け取ります – Guddu
mdbが格納されているフォルダに対するアクセス許可が必要です。ロックファイル(ldb)は、最初のユーザーに作成され、最後のユーザーで削除されなければなりません。問題がある場合は、他のアクセス許可に関係なく、読み取り専用のデータベースになります。 – Fionnuala
DELETE権限は必要ありません。 LDBが削除されない場合、LDBが破損しない限り問題は発生しません。フォルダに対するDELETE権限を削除すると、メインデータファイルが削除されないように保護され、LDBの動作はAccess 2以前と同様になります。adminiユーザーは、削除が必要なデータファイルを圧縮できるように、DELETE権限を持つNTFSユーザーグループに置くことをお勧めします。 –
OK、IISホストのWCFサービスでこれらの正確な現象が発生しました。
IISユーザーにIIS_IUSR
のアクセス権を変更し、そのデータベースを含む親フォルダへのアクセス権を与えることが特に必要でした。私たちの場合、これらの権利を義務づけていなかったのです。
あなたはどのデータベースを使用していますか?アクセス、SQL Serverなど? – schooner
私はあなたがまだこのことを気にかけているのではないかと疑っていますが、 "メール"テーブルにプライマリキーがありましたか? –