我需要将数据库从远程服务器复制到本地服务器.我try 使用SQL Server Management Studio,但它只备份到远程服务器上的驱动器.
有几点:
- 我无法以复制文件的方式访问远程服务器;
- 我无权设置服务器的UNC路径;
我能复制这个数据库吗?我必须使用第三方工具吗?
我需要将数据库从远程服务器复制到本地服务器.我try 使用SQL Server Management Studio,但它只备份到远程服务器上的驱动器.
有几点:
我能复制这个数据库吗?我必须使用第三方工具吗?
In Microsoft SQL Server Management Studio you can right-click on the database you wish to backup and click Tasks -> Generate Scripts.
这将打开一个向导,您可以在其中设置以下内容,以便对数据库进行适当的备份,even on a remote server:
一旦它完成了它的任务,你将有一个备份脚本准备在你面前.创建一个新的本地(或远程)数据库,并将脚本中的第一个"USE"语句更改为使用新数据库.将脚本保存在安全的地方,然后在新的空数据库上运行它.这将为您创建一个(几乎)重复的本地数据库,然后您可以根据需要进行备份.
如果您有full个远程数据库访问权限,可以 Select 在向导的第一个窗口中选中"为所有对象编写脚本",然后在下一个窗口中将"脚本数据库"选项更改为True.不过请注意,您需要执行完整的搜索&;将脚本中的数据库名称替换为新数据库,在本例中,在运行脚本之前不必创建新数据库.这将创建更准确的副本,但有时由于权限限制而不可用.