还原的数据库,却不能用,老是报错!

原因:数据库还原到另外一台计算机后,产生了孤立用户的问题.就是 库的所有者未建立登陆用户.你可以在该数据库下有用户未建立登陆连接.

解决方案:使用系统的存储过程sp_change_users_login来解决.

实例:use to360com   --你要建立登陆用户的数据库,也就是你还原后的数据库
   exec sp_change_users_login 'update_one', 'to360com_f','aa' --'to360com_f'就是孤立用户,也就是你还原后数据库的所有者,aa是你新建的登陆用户,在"安全性"----"登陆"中新建.

   use to360com   
   exec sp_change_users_login  'update_one', 'to360com_f','aa'

如果看更多信息,请查联机帮助.

  以下是联机帮助的部分信息:
******************************************

示例
A. 显示登录映射的当前用户的报告

下面的示例生成当前数据库中的用户及其安全标识符的报告。

EXEC sp_change_users_login 'Report'
B. 更改用户的登录

下面的示例更改 pubs 数据库中的用户 Mary 与现有登录之间的链接,链接到新的登录 NewMary 上(使用 sp_addlogin 添加)。

--Add the new login.
USE master
go
EXEC sp_addlogin 'NewMary'
go

--Change the user account to link with the 'NewMary' login.
USE pubs
go
EXEC sp_change_users_login 'Update_One', 'Mary', 'NewMary'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值