我正在尝试从我的Web应用程序连接到本地计算机上运行的数据库.我可以连接到我创建的其他数据库,但不能连接到我从其他服务器恢复的数据库.我可以使用MS SQL Server管理控制台连接到数据库,并查看数据库内容,表等.但是当我尝试打开SQL连接时,我收到错误:
"无法打开数据库"[数据库名称]"登录请求.登录失败.用户'[DOMAIN\USERNAME]'登录失败
我已尝试将登录属性User Mapping设置为dbo,并将数据库角色成员身份设置为db_owner.我也试过切换到混合模式,我创建了一个SQL帐户,它也可以在管理工作室中工作,但不能在我的应用程序中工作.我的应用程序代码与其他数据库一起使用,因此它不是连接字符串,必须是权限问题,但我没有看到它.有任何想法吗?
从其他服务器引入备份时,存在的登录名Security\Users不再有效,因为这些登录(即使它们映射到Windows帐户)仅对数据库所在的服务器有效.
实际上,您必须删除然后重新添加登录.
| 归档时间: |
|
| 查看次数: |
912 次 |
| 最近记录: |