2016-04-15 51 views
0

我的連接字符串:如何使用SQL Server和ASP.NET爲集成安全性設置帳戶?

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

錯誤消息:

用戶登錄失敗'NT AUTHORITY \ ANONYMOUS登錄。

如何正確設置IIS和SQL Server以在集成安全性使用同一臺計算機時使用?那麼當他們在不同的遠程機器上時呢?

這不是公開連接字符串中的用戶名和密碼的選項。

回答

1

您必須使用NT帳戶(或服務帳戶)啓動應用程序池,並在SQL服務器上授予該帳戶權限。 您可以通過進入應用程序池的高級設置在IIS做到這一點

連接字符串,然後會是這個樣子...... 如果他們是在同一臺機器

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

。如果SQL是在遠程機器上

SERVER=<SERVER_NAME>[\<INSTANCE_NAME>];DATABASE=xxxx;Integrated Security=True 
相關問題