我正在尝试使用一个查询来远程附加一个数据库(UNC路径)。我在Server计算机(machineSQL)和同一域中的另一台计算机(machineRemote)中安装了Server管理工作室(SSMS)。
询问:
CREATE DATABASE "simpleData" ON
(FILENAME = '\\machineRemote\ShareName\sample\sample_database.mdf'),
(FILENAME = '\\machineRemote\ShareName\sample\sample_database_log.ldf')
FOR ATTACH;如果我在machineSQL上用SSMS运行查询。数据库已成功连接。但是,如果我在machineRemote上的SSMS中运行它,它会引发一个错误,如下所示:
Msg 5120, Level 16, State 101, Line 1
Unable to open the physical file "\\machineRemote\ShareName\sample\sample_database.mdf". Operating system error 5: "5(Access is denied.)".
Msg 1802, Level 16, State 7, Line 1
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.注意:只有当windows身份验证用于登录SSMS时,才会出现此问题。Server身份验证工作正常。
在这方面需要帮助。
发布于 2022-05-13 14:15:46
您必须将用户的完全控制权限分配给mdf和ldf文件。检查下面的截图。

希望能帮上忙。
https://stackoverflow.com/questions/64027947
复制相似问题