3

IIS 7.0のWebアプリケーションで、ユーザーにWindows認証が許可されているSQLデータベースサーバーに接続したいと思います。(統合セキュリティ= SSPI)

ユーザー'DOMAIN\ COMPUTER_NAME $'のログインは失敗しますが、SQL Server Management Studioの接続ウィンドウ(DOMAIN \ USER_NAMEを使用)を介してデータベースに接続できます。

Webアプリケーションを介してSQLServerに接続するにはどうすればよいですか?

4

3 に答える 3

15

私は解決策を見つけました。

IISで、[アプリケーションプールの設定]を開きます。

[ID]オプションで、[カスタムアカウント]を選択します。

ユーザー名(DOMAIN \ USERNAME)とパスワードを入力します。

終わった。

于 2012-11-23T15:50:17.720 に答える
0

私の問題は、SQLServerのアプリケーションプールアカウントにdb_ownerロールを割り当てる必要があることでした。許可が多すぎると感じましたが、うまくいったのはそれだけです。私の本はそれにdb_datareaderとdb_datawriterの役割を与えると言っていましたが、それは機能しませんでした。

SQL ServerとWindows認証、Windows 7HomePremiumとIISをすべて同じマシンで使用しています。

おそらく、他の誰かがこの問題を検索して、私の答えが役立つと思うでしょう。

于 2013-11-25T07:59:24.247 に答える
-2

データベースに接続できること自体が特権です

IISサービスアカウントにアクセスを許可するには、このようなことを行う必要がある場合があります

USE [<database name>]

GRANT CONNECT TO '<DOMAIN\COMPUTER_NAME$>'
于 2014-06-13T12:57:14.753 に答える