解決:Unable to open the physical file".......ldf".Operating system error 5:「(アクセスを拒否する.)」.
1940 ワード
IISを使用してウェブサイトを公開する後、ブラウザでシステムと自動生成するデータベースASPNEtDBにアクセスする.MDFインタラクティブなページの場合、次のエラーがポップアップされます.
説明:現在のWebリクエストの実行中に、未処理の例外が発生しました.スタックトラッキング情報を確認して、このエラーとコードでエラーが発生したソースの詳細を確認してください.異常詳細:System.Data.SqlClient.SqlException: Unable to open the physical file "E:\Asp.NET\MyWebsite\App_Data\aspnetdb_log.ldf". Operating system error 5:「(アクセスを拒否する.)」.An attempt to attach an auto-named database for file E:\Asp.NET\MyWebsite\App_Data\aspnetdb.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share. ソースエラー:
ソースファイル:c:WindowsMicrosoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\1dab7029\5fc82d96\App_Code.fxbt3ib8.1.cs行:66
ネットで長い間検索していたが、サイトの経路の問題だと思っているネットユーザーがいる.私のウェブサイトのディレクトリはEディスクに置いて、IISのデフォルトのウェブサイトの経路を使ってこのサイトを指しますが、IISはCディスクに対してすべての制御権限しかないので、アクセス時にこのようなエラーが発生します.私はウェブサイトをCディスクのIntputディレクトリにコピーした後、デフォルトのウェブサイトの経路をCディスクの下のウェブサイトに変更して、再びアクセスして、このエラーは現れませんでした.
この問題が解決すると、もう一つのエラーFailed to update date database"C:INETPUBMySiteAPP_DATAASPNETDB.MDF"because the database is read-only.また半日探して、やっと解決して、もとはAppですDataフォルダの権限の問題、解決方法は私の前のブログを参考にしてください.http://blog.csdn.net/yangsai2010/article/details/8961651
Unable to open the physical file "E:\Asp.NET\MyWebsite\App_Data\aspnetdb_log.ldf". Operating system error 5:「(アクセスを拒否する。)」.An attempt to attach an auto-named database for file E:\Asp.NET\MyWebsite\App_Data\aspnetdb.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.
説明:現在のWebリクエストの実行中に、未処理の例外が発生しました.スタックトラッキング情報を確認して、このエラーとコードでエラーが発生したソースの詳細を確認してください.異常詳細:System.Data.SqlClient.SqlException: Unable to open the physical file "E:\Asp.NET\MyWebsite\App_Data\aspnetdb_log.ldf". Operating system error 5:「(アクセスを拒否する.)」.An attempt to attach an auto-named database for file E:\Asp.NET\MyWebsite\App_Data\aspnetdb.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share. ソースエラー:
64: public virtual System.Collections.ArrayList ProId {
65: get {
66: return ((System.Collections.ArrayList)(this.GetPropertyValue("ProId")));
67: }
68: set {
ソースファイル:c:WindowsMicrosoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\1dab7029\5fc82d96\App_Code.fxbt3ib8.1.cs行:66
ネットで長い間検索していたが、サイトの経路の問題だと思っているネットユーザーがいる.私のウェブサイトのディレクトリはEディスクに置いて、IISのデフォルトのウェブサイトの経路を使ってこのサイトを指しますが、IISはCディスクに対してすべての制御権限しかないので、アクセス時にこのようなエラーが発生します.私はウェブサイトをCディスクのIntputディレクトリにコピーした後、デフォルトのウェブサイトの経路をCディスクの下のウェブサイトに変更して、再びアクセスして、このエラーは現れませんでした.
この問題が解決すると、もう一つのエラーFailed to update date database"C:INETPUBMySiteAPP_DATAASPNETDB.MDF"because the database is read-only.また半日探して、やっと解決して、もとはAppですDataフォルダの権限の問題、解決方法は私の前のブログを参考にしてください.http://blog.csdn.net/yangsai2010/article/details/8961651