该问题发生在转换数据库的过程中,在把老的数据文件附加到新的数据库服务器后,再重新加了访问该数据库的登录名,然后以该登录名登录就出现了问题。只需要把数据库登录和用户名重新进行关联即可。
解决方法 :运行以下脚本:
use [xx数据库]
go
sp_change_users_login 'update_one', 'USER_PUB', 'USER_PUB'
go
其中,update_one为保留字,不变,user_pub是登录名和用户名。
先在服务器中加登录名,然后再附加数据库是否有这个问题,暂时没有 测试。
数据库版本sql server 2016