【发布时间】:2016-09-15 21:20:12
【问题描述】:
我有 2 个数据库,我想将它们附加到 SQL Server Express。
当我使用另一个用户帐户尝试时,我收到登录失败错误。
此代码将数据库的所有者设置为当前用户
use [DatabaseName]
create user[DomainName\\UserName] for login [DomainName\\UserName]
exec sp_addroleMember 'db_owner','DomainName\\UserName'
这适用于第一个数据库,但对于第二个我收到此错误:
服务器主体无法访问数据库
如何以编程方式完成?
【问题讨论】:
-
我解决了这个问题。我已经为我的数据库激活了来宾用户。我使用了我在 sql 中找到的查询。这个查询将所有权限授予我数据库的“来宾”用户。
标签: sql-server