这是场景:
我在 Active Directory 上创建了一个名为Test的帐户。
此帐户有权读取数据库实例。
我可以通过带有 Windows 身份验证的 SQL Server Visual Management Studio 访问域内的数据。
现在的问题:
我如何在外部> 域将使用 .NET 项目测试访问这些数据?
我把它放在我的 app.config 中:
<connectionStrings>
<add name="CRM" connectionString="Data Source=server; Initial Catalog=catalog; Integrated Security=SSPI; providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<identity impersonate="true" userName="domain\user" password="pass"/>
</system.web>
但我仍然收到此错误:
用户“x”登录失败。用户未与受信任的 SQL Server 连接关联。
最后同样重要的是,是的,我确实启用了 SQL 和 Windows 身份验证模式。