Visual Studio 2010 を使用して Web サイトを作成しました。Web サイトの開発時にデータベースにアクセスできました。しかし、IIS7 を使用してサイトを公開した後、データベースにアクセスできませんでした。その間に例外が発生しました。時間は「接続は閉じた状態です」でした.IIS7では、アプリケーションプールIDをローカルシステムに変更すると機能しました。データベースは同じマシンにインストールされています。サーバーはSQL SERVER 2008 R2です
1131 次
2 に答える
1
データベースを公開した後、SQL認証でのみデータベースにアクセスできます。
于 2013-03-01T10:40:07.123 に答える
0
IIS7では、アプリケーションプールはデフォルトでIIS AppPool\[アプリケーションプール名]の下で実行されます。
つまり、アプリプールの名前が「MyWebSite」の場合、データベースを使用するには、次のユーザー権限を付与する必要があります:IIS AppPool \ MyWebSite
リストには含まれないため、追加するときは上記のように入力する必要があります。
付与する権限がわからない場合は、データベースの所有者にすることをお勧めします。それが機能する場合は、後でいつでも権限を調整できます
于 2012-10-15T09:41:14.147 に答える