リモート・データ・サーバへのSQL Serverのローカル同期データ

使用LocalDatabaseName; 

GO 

- 作成したリンクサーバー

IF  NOTは EXISTSSELECT  *  からとsys.servers WHERE=  ' のRemoteServer ' 

 BEGIN 

   EXEC sp_addlinkedserverを' のRemoteServer ''' ' SQLNCLI '' XX.XX.XX.XX ' 

 END 

行く

- リンクサーバーログ

EXECの sp_addlinkedsrvloginがするのRemoteServer " ヌルのRemoteServerユーザ名のRemoteServerパスワード

行く

- リンク最新のデータ同期サーバ対応テーブルにローカルテーブル

INSERTを INTO  OPENQUERY[ のRemoteServer ]SELECT * RemoteDatabaseName.dbo.RemoteTableName FROM " 

SELECT。R&LT *  FROM LocalTableName R&LT 

WHERE r.id > 

    SELECT MAXID FROM  OPENQUERY[ のRemoteServer ][MAX SELECT(上記ID)MAXID RemoteDatabaseName.dbo.RemoteTableName FROM ' 


行く

- 出口リンクサーバー

EXECの sp_droplinkedsrvlogin ' のRemoteServer ' ヌル

Goは

- リンクサーバーの削除

EXECの sp_dropserverをする' のRemoteServer ' ' droplogins " 

ゴー

 

参考リンク1:HTTPS://www.cnblogs.com/tmftmb/p/11607676.html

します。https://docs.microsoft.com/zh-cn/sql/relational-databases/system-stored-procedures/sp-addlinkedserver-transact-sql redirectedfrom = MSDN&ビュー= SQL-SERVER-2017のMicrosoftの公式リンクを参照してください?

おすすめ

転載: www.cnblogs.com/tmftmb/p/11607699.html