首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Msg 5123,级别16,状态1,第1行创建文件遇到操作系统错误5(访问被拒绝)。

Msg 5123,级别16,状态1,第1行创建文件遇到操作系统错误5(访问被拒绝)。
EN

Stack Overflow用户
提问于 2016-04-15 18:02:10
回答 3查看 4.9K关注 0票数 1

如何解决此错误:

Msg 5123,级别16,状态1,第1行创建文件遇到操作系统错误5(访问被拒绝)。

在尝试打开或创建物理文件'C:\Banking.mdf‘时。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-04-15 18:07:37

您需要确保您对帐户具有适当的帐户权限,以便访问mdf文件所在的文件夹。

更多细节可以在下面的链接中找到。

https://dba.stackexchange.com/questions/22250/sql-server-create-file-encountered-operating-system-error-5-access-is-denied

票数 1
EN

Stack Overflow用户

发布于 2018-09-27 16:17:27

当我第一次尝试运行/ EF Core时,当我调用'update-database‘时,我遇到了同样的错误。

我解决了!

完整的错误消息是:创建文件遇到操作系统错误5(访问被拒绝)。在尝试打开或创建物理文件'C:\Users\peterObjectData.mdf‘时。

在C:\Users\目录中创建文件需要管理权限。

要解决这个问题,可以在连接字符串中添加mdf文件的文件位置和名称: optionsBuilder.UseSqlServer("Server = (localdb)\mssqllocaldb;Database = ObjectData;Trusted_Connection = True;AttachDbFileName=D:\Databases\ObjectDB.mdf");

在这里,"D:\Databases\ObjectDB.mdf“是创建的.mdf文件的位置和文件名。这解决了我的问题。

如果您想阅读更多关于ConnectionStrings和AttachDbFileName的内容,下面是文档:

https://learn.microsoft.com/en-us/dotnet/api/system.data.sqlclient.sqlconnection.connectionstring?view=netframework-4.7.2#examples

票数 0
EN

Stack Overflow用户

发布于 2021-10-13 10:17:17

这必须是您的C驱动器拒绝SQL服务器来创建文件。您可以将方向更改为其他驱动器(D:;E:),或者如果不愿意,则必须更改C:\驱动器的安全属性。右键单击C:,选择属性、安全性,将身份验证用户和用户更改为完全控制,这样就可以了

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

https://stackoverflow.com/questions/36653976

复制
相关文章

相似问题

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