SQL server2008(MSSQL 2008)生成2000的脚本时提示错误:SQL Server 2000 中不支持创建没有关联登录名的用户。
检查发现该数据库确实有两个用户名没有关联登录名,解决方法:
1、新建查询窗口,选择需要转换的数据库:
或者使用命令:use xxx_dbName
2、列举出该数据库中所有未关联登录名的用户:
exec sp_change_users_login 'REPORT'
3、 创建登录名,以备关联时使用:
exec sp_addlogin '登录名','密码','数据库名称'
4、关联用户名和登录名:
exec sp_change_users_login 'update_one','用户名','登录名'
至此,完成关联。如果有多个帐户需要关联,重复以上3、4步。
以上内容整理自:https://www.blue1000.com/bkhtml/c91/2013-12/71422.htm
use xxx_dbName
exec sp_change_users_login 'REPORT'
exec sp_addlogin '登录名','密码','数据库名称'
exec sp_change_users_login 'update_one','用户名','登录名'
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。
留言