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

sha*_*uru 1 .net sql-server

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

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

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

cas*_*One 5

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

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