9

SQL Server 2005 で実行すると:

EXEC sp_grantlogin "IIS APPPOOL\DefaultAppPool"

エラーが発生します:

Msg 15401, Level 11, State 1, Procedure sp_grantlogin, Line 49
Windows NT user or group 'IIS APPPOOL\DefaultAppPool' not found. Check the name again.

どうすればこれを修正できますか?

4

4 に答える 4

8

これは私のために働きます

CREATE LOGIN [IIS APPPOOL\MyAppPool] FROM WINDOWS;
CREATE USER MyAppPoolUser FOR LOGIN [IIS APPPOOL\MyAppPool];
于 2016-04-27T07:58:17.960 に答える
5

IIS APPPOOL\DefaultAppPoolマシンに呼び出されたWindowsアカウントがあることを確認する必要があります。マシンでコンピュータの管理を実行し、[ローカルユーザーとグループ]に移動して、のプロパティを確認しますIIS_IUSRS

呼び出されたアカウントがない場合はIIS APPOOL\DefaultAppPool、SQLServerにログインを追加できないのはそのためです。IIS APPPOOL \ DefaultAppPoolはローカルアカウントであるため、このマシンでIISを実行している場合にのみ、SQLServerマシンでこのアカウントを使用できます。

このリンクhttp://forums.iis.net/t/1174325.aspxは、問題と非常によく似ているようです。問題を解決するためのヒントがいくつかあります。これには、重要に見える最後のヒントも含まれます。

于 2012-07-29T23:54:12.057 に答える
2

私の IIS 7.5 開発ボックスでの遅延セットアップBUILTIN\IIS_IUSRSには、アプリケーション プール ID の代わりに使用しますIIS APPPOOL\DefaultAppPool

(動的) アプリ プール ID ユーザーは常に Group のメンバーであるためIIS_IUSRS、アプリ プールの名前を変更したり、別のアプリ プールを使用したりしても、SQL 権限が壊れることはありません。

参照、BUILTIN\Group を使用して事前定義された Windows NT グループへのアクセスを許可する: http://support.microsoft.com/kb/216808

于 2014-03-10T19:53:33.103 に答える
0

SQL などをインストールした後も同じエラー メッセージが表示IISされましたWindows Programs and Features

探すTurn Windows features on or off

チェックIIS - Internet Information Servicesが入っています

クリックOK

SQL スクリプトの再実行が完了するはずです。

于 2016-11-30T17:40:29.227 に答える