我想允许一个组(例如“BackupManagers”)只能在某些数据库上执行备份和恢复操作。创建 BackupManagers 用户帐户时,我检查了 db_backupoperator。
当用户登录以创建备份时,他们会在选择任务 - > backup-> back添加destiantion块 - >单击“ ...”按钮以浏览时,将获得类似于以下错误消息的错误消息。
标题:定位数据库文件 - MYSERVER\SQL2005 E:\MSSQL\Backup 无法访问服务器上的指定路径或文件。验证您是否具有必要的安全权限并且该路径或文件存在。
如果您知道服务帐户可以访问特定文件,请在“定位”对话框的“文件名”控件中键入该文件的完整路径。
我已确认用户对该文件夹具有权限。我什至为此文件夹创建了一个共享,并让他们通过资源管理器访问它。他们能够在文件夹中创建和删除文件。
我发现如果他们输入文件的路径而不是使用“...”按钮来浏览目录树,那么他们可以很好地创建一个备份文件。
为什么浏览按钮没有按预期工作?
谢谢!
“BackupManagers”组对 E: 驱动器和 E:\MSSQL 文件夹是否有任何权限?如果没有,他们可能需要对这些文件夹具有“遍历”权限,或者您可以在 Windows 中授予组“绕过遍历检查”权限。后一种设置是通过用户权限分配中的组或本地策略完成的。
确保运行 SQL Server 服务的帐户也可以访问共享。
您在备份的源/目标文件夹的安全性中添加了 USERS 组。右键单击文件夹,选择计算机名称,...并添加用户。