无法在SQL 2008中打开与数据库的SQL连接

时间:2011-01-05 20:53:27

标签: .net sql-server

我正在尝试从我的Web应用程序连接到本地计算机上运行的数据库。我可以连接到我创建的其他数据库,但不能连接到我从其他服务器恢复的数据库。我可以使用MS SQL Server管理控制台连接到数据库并查看数据库内容,表等,但是当我尝试打开SQL连接时,我收到错误:

“无法打开数据库”[数据库名称]“登录请求。登录失败。用户登录失败'[DOMAIN \ USERNAME]'”

我尝试将登录属性User Mapping设置为dbo,并将数据库角色成员身份设置为db_owner。我也试过切换到混合模式,我创建了一个SQL帐户,它也可以在管理工作室中工作,但不能在我的应用程序中工作。我的应用程序代码与其他数据库一起使用,因此它不是连接字符串,必须是权限问题,但我没有看到它。有什么想法吗?

1 个答案:

答案 0 :(得分:5)

从其他服务器引入备份时,Security\Users下的登录名不再有效,因为这些登录(即使它们映射到Windows帐户)仅对数据库所在的服务器有效

实际上,您必须删除然后重新添加登录信息。