0

実際の IIS 7 を使用して、開発用コンピューターで ASP.NET Web アプリケーションを実行しようとしています。Visual Studio 2010 から、IIS を使用するには管理者として VS を実行する必要があるという警告が表示されました。だから私はしました。しかし、VS から Web アプリを起動すると、SQL Server Express 接続は次の行で例外をスローします。

using (SqlConnection cn = new SqlConnection(strConnectionString))
{
    //Open connection
    cn.Open();          //Exception
}

例外自体は次のとおりです。

ファイル C:\Users\UserName\Desktop\C#\WebApp004_TestProjDB\WebApp004_TestProjDB\App_Data\Database1.mdf の自動命名データベースをアタッチしようとして失敗しました。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、ファイルが UNC 共有にあります。

「C:\Users\UserName\Desktop\C#\WebApp004_TestProjDB\WebApp004_TestProjDB\App_Data\Database1.mdf」ファイルがローカル マシンに存在することに注意してください。問題はアクセス許可にあると確信しています。「UserName」は標準ユーザーです。(UAC が有効になっている Windows 7 マシンで実行します。)

誰かがどの権限とどのユーザーに対して有効にする必要があるかを提案できますか?

4

0 に答える 0