每当还原数据库时,与该数据库关联的所有登录都将被删除。我怎么才能避免这种情况?
发布于 2017-11-21 15:50:49
登录位于主数据库中,用户驻留在非系统数据库中。登录不随用户数据库备份而来。包含的数据库有一个异常,在这种情况下,不存在映射到用户的登录。您需要的所有内容都包含在用户数据库中,如评论部分中的@Nic和@Sepupic所提到的。
有关更多详细信息,请阅读此链接:
基本服务器安全概念-登录、用户和主体:Laurentiu Cristofor
按照这里描述的过程将登录复制到目标服务器。
您还可以使用PowerShell函数复制登录。
发布于 2017-11-21 15:26:25
您很可能需要写出创建用户的脚本,然后在还原数据库之后运行该脚本,因为数据库备份中没有该信息。
发布于 2017-11-25 17:18:07
部分包含的数据库设置可以帮助在this....but中谨慎设置,因为它可以添加漏洞,以防您在此数据库中有一个DB_OWNER帐户,他将能够在您不知情的情况下添加新帐户。
https://dba.stackexchange.com/questions/191412
复制相似问题