Sql server 如何为SQL server访问设置共享权限

Sql server 如何为SQL server访问设置共享权限,sql-server,share,Sql Server,Share,我有一台SQL server正在计算机“A”上运行,在通常的NT server\MSSQLSERVER对象下运行。我无法更改用于运行服务器的帐户 我需要能够让该服务器从网络共享上的文件进行恢复。具体来说,这些文件位于计算机“B”上的一个目录中,然后该目录被共享出去。我需要设置共享的权限,以便在计算机“A”上运行的SQL server具有从共享读取的权限 我看到的所有说明都解释了如何仅在本地计算机上为NT Server\MSSQLSERVER对象添加权限。也就是说,在计算机“B”上设置共享权限时,

我有一台SQL server正在计算机“A”上运行,在通常的NT server\MSSQLSERVER对象下运行。我无法更改用于运行服务器的帐户

我需要能够让该服务器从网络共享上的文件进行恢复。具体来说,这些文件位于计算机“B”上的一个目录中,然后该目录被共享出去。我需要设置共享的权限,以便在计算机“A”上运行的SQL server具有从共享读取的权限

我看到的所有说明都解释了如何仅在本地计算机上为NT Server\MSSQLSERVER对象添加权限。也就是说,在计算机“B”上设置共享权限时,当我选择位置为“B”时,我当然可以添加NT Server\MSSQLSERVER对象,但这似乎并没有授予计算机“A”上的NT Server\MSSQLSERVER帐户读取文件的权限


非常感谢您的帮助和指点。

我通常通过使用Windows身份验证来实现这一点。您还可以使用Powershell中的Restore SqlDatabase命令将备份从机器“B”推送到机器“A”


共享的权限是不相关的。您用于访问共享的帐户还需要对基础文件系统拥有权限。这意味着您需要在B机器上使用某种mssqlserver帐户。机器B实际上是另一台SQL server,包含文件的目录是机器B的SQL server写入其备份的目录。该目录上的权限包括对以下内容的完全控制:SQLServerMSSQLSUSER$redact$MSSQLSERVER redact\SQLServerMSSQLSUSER$redact$MSSQLSERVER但我无法找到简单对象NT Server\MSSQLSERVER您可能想签出@t\m:不确定这有什么帮助-请参阅我问题中的第二句,或者我误解了什么?我假设您正在使用SQL代理运行作业。参考是使用域帐户,并在SQL Server和您的计算机a和B之间设置权限。在参考中,它执行了另一个设置代理的步骤。