我在 iis 7.5(远程服务器)中部署了一个 asp.net web 应用程序作为“windows 身份验证”
...
<system.web>
...
<authentication mode="Windows"/>
<identity impersonate="false"/>
...
</system.web>
以及在“NetworkService”身份上运行的应用程序。
我的连接字符串有<add key="dbKey" value="Server=Test_Server$123;Database=Master;Trusted_Connection=True;"/>
当我尝试从代码连接数据库时,它正在抛出Exception Details: System.Data.SqlClient.SqlException: Login failed for user 'NT AUTHORITY\NETWORK SERVICE'
代码:
Public Shared Function GetServerConnection(connectionString As String) As ServerConnection
Dim serverCon As New Microsoft.SqlServer.Management.Common.ServerConnection(Connection(connectionString))
serverCon.Connect() 'Error is showing here
Return serverCon
End Function
用户如何使用他的 Windows 凭据连接到数据库并读取表数据?