0

それぞれローカルとリモートという2つのリンクサーバーがあるとします。

ローカルからリモートに(またはその逆に)送信する必要のあるデータを圧縮(および解凍)する構文はありますか?

たとえば、リモートデータベースのデータでローカルデータベースを更新する場合は、次のようにします。

INSERT INTO [Local Server].[Local DB Name].dbo.[Table]
SELECT *
FROM [Remote Server].[Remote DB Name].dbo.[Table]

リモートからローカルに送信されるデータを圧縮して、帯域幅のコストと実行時間を削減するために適用できる構文はありますか?

4

2 に答える 2

1

SQL Server bcp ユーティリティを使用してデータをコピーし、自分で圧縮してからリモート サーバーに送信できます。また、データベースへのアップロードは、insert ステートメントを使用するよりもはるかに高速です。

于 2009-07-01T13:39:14.973 に答える
1

SQL Server には何も組み込まれていません。

別の方法は、ファイルに送信し、ファイルを圧縮して転送し、反対側に持ち込むことです。xp_cmdshell などを使用して、これをすべて一方から自動化することができます。

于 2009-07-01T13:39:52.787 に答える