如何通过网络使用 SQL Server 2005 恢复数据库备份?我记得以前这样做过,但这样做的方式有些奇怪。
您几乎没有选择使用网络文件作为备份源
- 在与 MS-SQL Server 相同的用户下映射网络驱动器/路径、托管文件。
- 使用 xp_cmdshell 扩展存储过程从 MS SQL 内部映射网络驱动器(这样,命令 shell 将具有与运行 SSMS 的用户帐户相同的权限)
-- allow changes to advanced options
EXEC sp_configure 'show advanced options', 1
GO
-- Update currently configured values for advanced options.
RECONFIGURE
GO
-- To enable xp_cmdshell
EXEC sp_configure 'xp_cmdshell', 1
GO
-- Update currently configured values for advanced options.
RECONFIGURE
GO
EXEC xp_cmdshell 'NET USE Z: \\Srv\Path password1 /USER:Domain\UserName'
之后驱动器 Z:将在 Server Management studio 中可见,或者仅可见
RESTORE DATABASE DataBaseNameHere FROM DISK = 'Z:\BackNameHere.BAK'
GO
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)