0

Visual Studio 2010 を使用して Web サイトを作成しました。Web サイトの開発時にデータベースにアクセスできました。しかし、IIS7 を使用してサイトを公開した後、データベースにアクセスできませんでした。その間に例外が発生しました。時間は「接続は閉じた状態です」でした.IIS7では、アプリケーションプールIDをローカルシステムに変更すると機能しました。データベースは同じマシンにインストールされています。サーバーはSQL SERVER 2008 R2です

4

2 に答える 2

1

データベースを公開した後、SQL認証でのみデータベースにアクセスできます。

于 2013-03-01T10:40:07.123 に答える
0

IIS7では、アプリケーションプールはデフォルトでIIS AppPool\[アプリケーションプール名]の下で実行されます。

つまり、アプリプールの名前が「MyWebSite」の場合、データベースを使用するには、次のユーザー権限を付与する必要があります:IIS AppPool \ MyWebSite

リストには含まれないため、追加するときは上記のように入力する必要があります。

付与する権限がわからない場合は、データベースの所有者にすることをお勧めします。それが機能する場合は、後でいつでも権限を調整できます

于 2012-10-15T09:41:14.147 に答える