我正在使用在本地计算机上运行的SQL Server Management Studio.
我可以登录到远程框(数据库引擎)并使用Studio创建数据库备份,该备份将保存到远程复选框上的驱动器中.
如何将备份保存到本地计算机上的驱动器?
Ada*_*Dev 14
有关备份到网络共享的部分,请参阅此MSDN文章,例如:
BACKUP DATABASE YourDatabase
TO DISK = '\\SomeMachine\Backups\YourDatabase.Bak';
Run Code Online (Sandbox Code Playgroud)
备份到网络
共享上的文件要使SQL Server访问远程磁盘文件,SQL Server服务帐户必须能够访问网络共享.这包括具有写入网络共享的备份操作所需的权限以及从中读取的还原操作.网络驱动器和权限的可用性取决于上下文运行的SQL Server服务:
- 要在SQL Server在域用户帐户中运行时备份到网络驱动器,必须将共享驱动器映射为运行SQL Server的会话中的网络驱动器.如果从命令行启动Sqlservr.exe,SQL Server将看到您在登录会话中映射的所有网络驱动器.
- 当您将Sqlservr.exe作为服务运行时,SQL Server将在与您的登录会话无关的单独会话中运行.运行服务的会话可以拥有自己的映射驱动器,但通常不会.
- 您可以使用计算机帐户而不是域用户连接网络服务帐户.要启用从特定计算机到共享驱动器的备份,请授予对计算机帐户的访问权限.只要正在编写备份的Sqlservr.exe进程具有访问权限,发送BACKUP命令的用户是否具有访问权限就无关紧要了.
您不能 - 远程计算机没有有关本地计算机设置的信息,也无法看到其上的驱动器。您必须在本地计算机上设置一个共享文件夹,并确保远程计算机可以访问它(这意味着远程计算机上的 SQL Server 代理和 SQL Server 服务都需要通过域帐户访问它) 。