【解決方法】ユーザー IIS APPPOOL\DefaultAppPool のログインに失敗しました

プログラミングQA


私はWebアプリケーションに取り組んでいます。 突然、「System.Data.SqlClient.SqlException がユーザー コードによって処理されませんでした: ユーザー ‘IIS APPPOOL\DefaultAppPool のログインに失敗しました」というエラーが発生しました。 誰か助けてくれませんか。

解決策 1

[iis]->[アプリケーション プール]に移動し、アプリケーションで使用されているアプリケーション プールを見つけます -> それをクリックし、[アクション]パネルで[詳細設定]をクリックします。 「Identity」プロパティを見つけて、それを localsystem に変更します。
問題が解決する場合は、解決策としてマークしてください。

解決策 9

次のリンクを参照してください。

http://www.asp.net/mvc/overview/deployment/visual-studio-web-deployment/deploying-to-iis[^]

新しいデータベースの許可スクリプトを作成する

アプリケーションが開発用コンピューター上の IIS で実行される場合、アプリケーションはデフォルトのアプリケーション プールの資格情報を使用してデータベースにアクセスします。 ただし、デフォルトでは、アプリケーション プール ID にはデータベースを開く権限がありません。 したがって、その権限を付与するにはスクリプトを実行する必要があります。 このセクションでは、アプリケーションが IIS で実行されるときにデータベースを開くことができるようにするために、後で実行するスクリプトを作成します。

次のスクリプトを実行します。

IF NOT EXISTS (SELECT name FROM sys.server_principals WHERE name = 'IIS APPPOOL\DefaultAppPool')
BEGIN
    CREATE LOGIN [IIS APPPOOL\DefaultAppPool] 
      FROM WINDOWS WITH DEFAULT_DATABASE=[master], 
      DEFAULT_LANGUAGE=[us_english]
END
GO
CREATE USER [WebDatabaseUser] 
  FOR LOGIN [IIS APPPOOL\DefaultAppPool]
GO
EXEC sp_addrolemember 'db_owner', 'WebDatabaseUser'
GO

解決策 8

このスクリプトを実行します:

ログインの作成 [IIS APPPOOL\DefaultAppPool] 窓から
行く
–USE テーブル名
行く
ユーザーを作成 [IIS APPPOOL\DefaultAppPool] ログイン用 [IIS APPPOOL\DefaultAppPool]

行く
EXEC sp_addrolemember ‘db_datareader’、’IIS APPPOOL\DefaultAppPool’
行く
EXEC sp_addrolemember ‘db_datawriter’、’IIS APPPOOL\DefaultAppPool’
行く

解決策 17

私のコーダーは私に .net に移行するよう説得しようとしています
PHPから。 費用がかかるので、私はいつもそのアイデアが嫌いでした。
しかし、それでも彼は努力している。 私はMovable Typeを使っています。
約 1 年間、数多くの Web サイトを利用してきたため、別のプラットフォームに切り替えるかどうか心配しています。
blogengine.net についてはとても良いことを聞いています。 は
すべてのWordPressコンテンツを転送できる方法はありますか
その中に? 助けていただければ幸いです。 ウクライナのために寄付する

コメント

タイトルとURLをコピーしました