SQL Management Studio显示网络驱动器

问题描述 投票:0回答:2

enter image description here我正在使用Microsoft SQL Management Studio将数据集导入数据库。我需要能够将所有日志文件都指向网络驱动器,但是当我通过SQL Management Studio浏览器时看不到任何网络驱动器。有没有一种方法可以通过SQL Management启用网络驱动器视图。非常感谢

sql-server ssms
2个回答
0
投票

它不取决于ssms。这是因为您的数据库引擎以“ NT Service \ MSSQLSERVER”运行,因此如果要使用该用户,则必须为其映射网络驱动器。另一方面,您可以使用完整的网络位置,例如“ \\ MyServer \ MyResource \ MyBackup.bak”。


0
投票

不确定我是否建议解决此问题,但是我说,希望对您有所帮助。

您将使用xp_cmdshell命令。在此之前,您需要确保在SQL实例中启用了xp_cmdshell命令,因为默认情况下该命令处于禁用状态。使用sp_configure命令启用它,如下所示:

EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO

EXEC sp_configure 'xp_cmdshell',1
GO
RECONFIGURE
GO

现在使用xp_cmdshell命令为SQL定义共享驱动器,如下所示:

EXEC XP_CMDSHELL 'net use H: \\RemoteServerName\ShareName'

现在应该将其映射。为了验证新驱动器,您可以使用以下命令,该命令将向您显示该新映射的驱动器中的所有文件:

EXEC XP_CMDSHELL 'Dir H:' 

让我们尝试再次使用SQL Server Management Studio来浏览路径。如下所示,我们现在可以看到H:驱动器:

enter image description here现在可以看到他的驱动器,您可以正常进行还原过程,等等。

© www.soinside.com 2019 - 2024. All rights reserved.