我们在迁移数据库的过程往往比较喜欢方便的直接把数据库文件跟日志文件拷贝走,然后附加到数据库,再给这个数据库一个用户登陆权限的时候时候,会100%报错的哟!
打开SQL Server Management Studio, 右键选择“数据库”>“新建查询”
输入以下sql脚本:
//=======================
Use [数据库名]
go
sp_change_users_login 'update_one', 'XXX', 'XXX'
//========================
接着执行脚本即可。
注:其中update_one是存储过程的参数,表示只处理一个用户,前一个XXX是“用户”,后一个XXX是“登录”,以上这个SQL表示将服务器登录“XXX”与数据库用户“XXX”重新关联。