我有一个SQL数据库的备份,并在另一台计算机上恢复。现在,当我尝试使用C#以编程方式登录时,我收到错误:
用户“新计算机名称”登录失败。“
我正在使用Windows身份验证,我的连接字符串如下所示:
Data Source=.\\sqlexpress;Initial Catalog="office_ session";Integrated Security=True
当我尝试Visual Studio时 - >服务器资源管理器 - >连接到数据库向导 一切正常。
感谢您的时间。
答案 0 :(得分:1)
如果是网站,它是否在Visual Studio中运行?如果是,它在Cassini webserver或IIS Express下运行?如果是,请检查Windows身份验证是否已启用(选择Web应用程序时按F4键)。
答案 1 :(得分:0)
您的数据库似乎已设置为使用本地用户在另一台计算机上进行身份验证。集成安全性意味着您的Windows登录将用于对数据库进行身份验证。
尝试在SQL Server Management Studio中授予对用户的数据库访问权限。如果您无法执行此操作,请更改连接字符串以使用其他登录名。