2016-04-15 11 views
0

私の接続文字列:SQL ServerとASP.NETで統合セキュリティのアカウントを設定する方法は?

connectionString="Server=mydomain.com;Initial Catalog=MyDatabase;Integrated Security=True" 

エラーメッセージ:

ログインユーザー 'NT AUTHORITY \ ANONYMOUS LOGON' に失敗しました。

IISとSQL Serverを統合セキュリティが同じマシン上にある場合に正しく設定するにはどうすればよいですか?そして、彼らが別のリモートマシンにいるときはどうですか?

接続文字列にユーザー名とパスワードを公開することはできません。

答えて

1

NTアカウント(またはサービスアカウント)を使用してアプリケーションプールを開始し、そのアカウントにSQLサーバーに対するアクセス許可を与える必要があります。 あなたは、IISでアプリケーションプールの詳細設定に行くことによってこれを行うことができます

SQLがある場合、それらは同じマシン

SERVER=.[\<INSTANCE_NAME>];DATABASE=xxxx;Integrated Security=True 

上にある場合は、... を次のようになりますあなたの接続文字列リモートマシン上で

SERVER=<SERVER_NAME>[\<INSTANCE_NAME>];DATABASE=xxxx;Integrated Security=True 
関連する問題