Sql server 与SQL Server中数据库中的特定用户共享文件

Sql server 与SQL Server中数据库中的特定用户共享文件,sql-server,sql-server-2008,sql-server-2012,Sql Server,Sql Server 2008,Sql Server 2012,我已经在SQL Server中创建了一个登录名。登录名只有只读权限。此用户的数据库角色成员身份为db\u backupoperator,db\u datareader,db\u denydatawriter和public。我给了他进行备份的权限,但是当我尝试访问系统的文件夹目录时,它显示了一个错误,如下图所示 如何将特定文件夹共享到此登录,以便将备份保存到此文件夹 以下是错误: 用户通过SQL Server登录登录到SQL Server实例,并要求进行备份 SQL Server进程,在任何Wi

我已经在SQL Server中创建了一个登录名。登录名只有只读权限。此用户的数据库角色成员身份为
db\u backupoperator
db\u datareader
db\u denydatawriter
public
。我给了他进行备份的权限,但是当我尝试访问系统的文件夹目录时,它显示了一个错误,如下图所示

如何将特定文件夹共享到此登录,以便将备份保存到此文件夹

以下是错误:

  • 用户通过SQL Server登录登录到SQL Server实例,并要求进行备份
  • SQL Server进程,在任何Windows标识下运行 is(我的开发人员机器上的本地系统)进行备份
  • 在步骤1中请求备份的用户使用Windows资源管理器 检查备份文件夹。请注意,Windows资源管理器正在使用他的 Windows标识(不是他的SQL登录)来检查他是否 访问该文件夹
  • Windows资源管理器决定此Windows用户没有访问权限,并且 显示您在上面显示的消息
  • 要更改结果,您需要向Windows登录用户提供对备份文件夹的访问权限。为此,以管理员身份登录,右键单击资源管理器中的文件夹并选择安全选项卡。添加备份人员使用的Windows登录,并授予对该文件夹的读取权限


    只需澄清一下,备份可能已正确完成(没有任何其他数据),但不允许其WINDOWS登录查看这些数据。

    备份通常由SQL Server进程运行的用户进行,并且不受其他用户的保护。(毕竟,SQL登录将无法访问计算机。)以管理员身份再次检查文件夹。情况是,我必须创建数据库登录,他只能进行备份,同时他没有管理员登录凭据。让我们后退一步。那个错误什么时候出现?您是否试图通过资源管理器查看备份?您正在使用SQL Server Express吗?是的,我已登录,我想备份我的数据库。当我打开文件资源管理器选择备份位置时,它会显示上面的错误。我需要以某种方式授予此用户打开文件资源管理器的权限,但我不知道如何操作。感谢您的回复您需要为他提供对该文件夹的只读访问权限。这是他的windows登录,不是sql登录。