我在连接到我的SQL Server数据库时遇到问题,我应该使用Windows身份验证,所以我在我的连接字符串中添加了Integrated Security = true
,但是我得到了错误的身份。程序尝试使用计算机名称而不是会话名称打开与数据库的连接。
我收到数据库中登录未知的错误,当然不知道它不是好的。
这是我的连接字符串:
"Server=SERVER\DEV;Database=MYDATABASE;Integrated Security=true"
(我替换了服务器的真实名称和数据库的机密性问题)
这是C#代码:
private string connectionString = ConfigurationManager.AppSettings["connectionString"];
public IList<string> GetAuthorizedGroupsForAJob(string jobId)
{
IList<string> res = new List<string>();
try
{
SqlConnection cnn = new SqlConnection(connectionString);
//The error happens in the line below
cnn.Open();
我搜索了一段时间但是每个收到登录错误的人似乎忘记了Integrated Security=true
或Trusted_Connection=true
。
欢迎任何帮助
答案 0 :(得分:0)
如果您希望登录用户访问SQL服务器,请在网站级别的IIS上启用ASP.NET模拟。