【发布时间】:2014-12-21 06:14:45
【问题描述】:
我有一个使用模拟的 ASP.NET 应用程序。我的ConnectionStrings 是使用EntityConnectionStringBuilder 动态生成的。
当我使用SQL Server Authentication 时它工作正常,但是当我使用Windows Authentication 将用户ID 和密码替换为Trusted_Connection=Yes; 时,我收到一条错误消息“System.Data.SqlClient.SqlException (0x80131904): 无法打开登录请求的数据库“DB_Name”。登录失败。
用户“DomainName\MachineName$”登录失败。
看起来 Entity Framework 使用的是内置用户帐户 (MachineName$),而不是模拟用户“DomainName\User1”。
如何配置 EF 以使用模拟用户帐户进行 Windows 身份验证?
【问题讨论】:
标签: c# asp.net sql-server entity-framework authentication