我在sysadmin server role
服务器上。所有程序员都在dbCreator Server role
,所以他们可以为自己创建数据库,也可以为自己的数据库创建db_owner & db_Backupoperator database role
数据库。
所有程序员都像我一样可以远程桌面访问服务器。我希望每个程序员都能备份和恢复自己的数据库。
但是当他们尝试恢复时,在指定备份对话框中,当用户单击时,add button
他们会收到此错误(虽然我可以恢复)。
C:\Program files\Microsoft SQL Server\mssql10_50.sql2008\backup
Cannot access the specified path or file on the server .
Verify that you have the necessary security privileges and that the path or file exists
我感谢任何帮助。
dbcreator 的“他们的数据库”是指sys.databases.owner_sid意义上的所有者
不是 db_owner 的成员。
所需的实际权限在RESTORE下进行了描述(以及我添加的粗体)
您需要检查 SQL Server 服务使用的用户帐户是否可以访问备份所在的路径。检查备份文件夹及其文件的权限,并查看 SQL 服务帐户是否在列表中。