假设您有两个分别名为Local和Remote的链接服务器。
是否存在压缩(和解压缩)从Local发送到Remote的数据(反之亦然)的语法。
例如,如果我使用Remote数据库中的数据更新本地数据库,我会执行以下操作:
INSERT INTO [Local Server].[Local DB Name].dbo.[Table]
SELECT *
FROM [Remote Server].[Remote DB Name].dbo.[Table]
是否有可以应用的语法压缩从远程发送到本地的数据,从而减少带宽成本和执行时间?
答案 0 :(得分:1)
您可以使用SQL Server bcp实用程序复制数据,自行压缩,然后将其传输到远程服务器。此外,上传到数据库比使用插入语句快得多。
答案 1 :(得分:1)
SQL Server中没有内置任何内容。
另一种方法是将文件发送到文件,压缩文件,传输文件并将文件传输到另一侧。可以通过xp_cmdshell等方式自动完成所有这一切。