SQL2008数据库转换SQL2000的记录

    1. 生成for 2000版本的数据库脚本 
2008 的manger studio 
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 
-- 右键要转到2000的库 
-- 任务 
-- 生成脚本 
-- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库 
-- 勾选"为所选数据库中的所有对象编写脚本" 
-- 在接下来的"选择脚本选项"中, 将”编写创建数据库的脚本”设为True,找到"为服务器版本编写脚本"项, 选择"SQL Server 2000" 
-- 其他选项根据需要设置 

可能会出现下面的错误

- che (错误)
消息
SQL Server  2000 中不支持创建没有关联登录名的用户。 (Microsoft.SqlServer.Smo)

有关帮助信息,请单击: http: // go.microsoft.com /fwlink?ProdName =Microsoft +SQL +Server &ProdVer = 10.0. 1600.22 +((SQL_PreRelease). 080709 - 1414 +) &LinkId = 20476
  
SQL Server  2000 中不支持创建没有关联登录名的用户。 (Microsoft.SqlServer.Smo)

有关帮助信息,请单击: http: // go.microsoft.com /fwlink?ProdName =Microsoft +SQL +Server &ProdVer = 10.0. 1600.22 +((SQL_PreRelease). 080709 - 1414 +) &LinkId = 20476
 

       解决方法如下:

              新建查询窗口--->选择要转换的数据库  use xxx_db

              

exec sp_change_users_login  ' REPORT '

该命令可以显示出当前库中没有关联登录名的用户

 

 

exec sp_addlogin  ' 登录名, '密码 ' , '数据库名称 '

此命令创建登录名

 

 

exec sp_change_users_login  ' update_one ', ' 用户名 ', ' 登录名 '

这时即可运行改命令 将孤立的用户名与你新建的登录名绑定到一起了。

 

参考文章连接 :SQL还原数据库后孤立用户问题处理

转载于:https://www.cnblogs.com/peng-li/archive/2012/07/02/2573283.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值