发布
社区首页 >问答首页 >附加数据库时Server错误5123

附加数据库时Server错误5123
EN

Stack Overflow用户
提问于 2018-06-07 22:17:47
回答 5查看 11.4K关注 0票数 5

我有两个数据库。两者都在同一个文件夹中。据我所知,两者拥有完全相同的所有权和权限。我可以附加一个,但不能附加另一个-我得到一个错误5123。

两份文件..。

  • 所有者是MSSQLSERVER

许可条目:

  • MSSQLSERVER -全控制
  • 业主权利-全面控制
  • 管理员-完全控制

我回顾了下面提到的另一个问题,但考虑到上面列出的限制因素,我无法得到任何建议。我贴出了下面最后起作用的东西。

EN

回答 5

Stack Overflow用户

发布于 2020-07-25 06:34:45

将用户添加到权限:

代码语言:javascript
代码运行次数:0
复制
[your user] - full control  

MSSQLSERVER - Full control

OWNER RIGHTS - Full control

Administrators - Full control
票数 2
EN

Stack Overflow用户

发布于 2018-06-27 21:39:09

操作系统平台上的所有文件都受访问权限的限制。请记住,为了实现最佳安全性,拒绝始终重写允许的任何权限。Server数据库具有物理文件(.MDF、.NDF和.LDF) --这些文件与服务器上的任何其他文件一样,都受访问权限的限制。

在Server错误5123的场景中,您试图将数据库文件附加到凭据对该文件没有正确权限的实例。不过,这里的诀窍是,最初分离数据库文件的人被自动设置为所有者,而不是其他任何人。

为了解决这个问题,您必须将R/W或完全控制权限授予试图附加文件的帐户。注意:如果数据库有多个文件(很可能是这样),则需要确保为执行附加操作的用户正确设置每个文件安全属性。

您还可以阅读此博客以获得更多详细信息:https://www.stellarinfo.com/blog/sql-server-2008-r2-database-error-5123/

票数 1
EN

Stack Overflow用户

发布于 2018-06-08 07:57:38

我仍然不知道发生了什么,但我让它工作,而不运行作为管理员的SSMS。早些时候,当我将所有权从MSSQLSERVER更改为我的配置文件时,我得到了相同的错误。然后,我注意到,在Properties对话框的Security选项卡中,当我在“组或用户名”部分中选择所有者权限时,列出的权限对于Allow和Deny都是空的。我一直在单击“高级”,并从该视图中检查了所有权限。这一次,我单击“编辑”,看到没有设置所有复选框,因此我将所有复选框设置为“允许”。起作用了。我不擅长Windows安全,所以我不知道发生了什么,但我又回到了公司。我仍然不明白为什么当所有DB都属于MSSQLSERVER时,一个数据库确实附加,而另两个数据库却没有附加,尽管它们似乎具有相同的权限集。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50750881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档