asp.net - 使用来自 asp.net 的 Windows 凭据登录到 sql server
问题描述
我有一个使用 sql server 数据库的 asp.net webb 应用程序,它像这样连接到 sql server Data Source=ServerAdress;Initial Catalog=DbName;Persist Security Info=True;User ID=xxx;Password=xxxx
然后数据库中有用户,非常直接......我现在请求能够使用 Windows 凭据而不是像现在这样的 sql server 用户帐户登录到 sql server。但是这种登录方式不是仅限于 Windows CE 设备吗?
解决方案
不,Windows CE 与此无关。您需要使用 Windows 身份验证来连接到 SQL Server,但这对于 Web 应用程序来说有点复杂。从这篇文章Application Pool Identities开始。然后,您可以从连接字符串中删除用户名和密码,并使用 Windows 身份验证和您配置为使用的身份连接到 SQL Server。