附加了一个数据库后,怎样用此数据库中的用户登录??

在 SQL Server 中创建一个用户的步骤是:

首先创建该用户的 Login ,这个信息保存在 Master 数据库的 sysxlogins 表中。

然后创建该用户在具体数据库中的 User ,这个信息保存在具体的数据库的 sysusers 表中

附加的数据库中包含的仅仅是 Users ,但并没有提供 Master 数据库 sysxlogins 表中需要同时存在的 login 数据,所以,这些附加上来的用户实际上成了 orphan 用户。

你需要把原服务器中 master 数据库中 sysxlogins 表中相应记录也转移过来,否则,只有删除这些 User 重新建立

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus