如何解决此错误:
Msg 5123,级别16,状态1,第1行创建文件遇到操作系统错误5(访问被拒绝)。
在尝试打开或创建物理文件'C:\Banking.mdf‘时。
发布于 2016-04-15 18:07:37
您需要确保您对帐户具有适当的帐户权限,以便访问mdf文件所在的文件夹。
更多细节可以在下面的链接中找到。
发布于 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的内容,下面是文档:
发布于 2021-10-13 10:17:17
这必须是您的C驱动器拒绝SQL服务器来创建文件。您可以将方向更改为其他驱动器(D:;E:),或者如果不愿意,则必须更改C:\驱动器的安全属性。右键单击C:,选择属性、安全性,将身份验证用户和用户更改为完全控制,这样就可以了
https://stackoverflow.com/questions/36653976
复制相似问题