、我々は(読み取り専用のため)MS SQLサーバーにそのテーブルを取得する必要があること、そして、私はそれが15分ごとの同期になりたい(片道DB2からSQL Serverへ)。あなたは最良のアプローチを提案できますか?表我々は、DB2でテーブルを持っているDB2からSQL Serverへの同期
0
A
答えて
1
は、SQLエージェントジョブを持っているSSISパッケージごとに15分を実行します。
0
私はすべての時間のMERGEは、SQLでテーブルを同期する権利選択肢であることを知っています。しかし私はそれがリンクされたサーバーでも使用できるかどうかはわかりません。とにかく、いくつかの研究の後、私はこの作業をマージ結合を使って達成しました。 Mergeは必要なものを更新、挿入、削除します。しかし、ジョブが実行されると、15分ごとにテーブルを更新するのに少し時間がかかります。したがって、最後の作業から実行されたトランザクションを挿入する#Temableを作成できます。そのソーステーブルにdatetimeスタンプを使用して、最後に実行したジョブ(15分)から実行されたトランザクションを取得できます。ソース表に日付時刻がない場合は、そのソース表の監査表を使用できます(該当する場合)。
(JLTテーブルには3列(last_job_end)(cur_job_start)(一部のジョブID)があります)JLTは、最後のジョブ終了とジョブ開始時間を取得するためにリンクサーバーで作成する必要があるジョブログテーブルです。最後のジョブは、ジョブ内のクエリの最後に毎回終了更新する。同様にジョブの開始でCURジョブ開始)
SELECT *
INTO #TEMPtable
FROM OPENQUERY([DB2], 'Select * from source_table
where some_id_column in
(select some_id_column
from audit_table AT, Job_log_table JLT
where datetime > last_job_end
and datetime <= cur_job_start
and c_job = ''some_job_id'')’)`
あなたは、監査テーブルを持っていない、あなたはソースの日時をお持ちの場合。
SELECT *
INTO #TEMPtable
FROM OPENQUERY([DB2], 'Select *
from source_table s, JOB_CYCLE_TABLE pr
where s.DATETIME <= pr.cur_job_start
and s.DATETIME > pr.last_job_end
and pr.c_job = ''some_job_id''')
関連する問題
- 1. DB2からSQL Server 2005へのビュー
- 2. Oracle SQL DeveloperでのDB2テーブルの表示
- 3. DB2は、私はテーブルを持っている別の列
- 4. DB2テーブルからインポートへのアクセスのフィルタリング
- 5. DB2のSQL Serverトランザクションと同等のものは何ですか?
- 6. DB2のSQLは、テーブルのヘルプ私はこのようなSQLクエリを持って
- 7. Sybase sysobjects - DB2の同等のテーブルは何ですか?私は、Sybaseで単純なSQLを持って
- 8. 更新アクセスリンク表基盤となるSQL Serverテーブルの列は、我々はいくつかのユーザが接続SQL Serverデータベースを持っている作品で
- 9. DB2テーブルから選択してSQLテーブルに挿入
- 10. 私はDB2で次のストアドプロシージャ持つDB2
- 11. DB2クエリへのMS SQLビュー
- 12. MySQLのレプリケーション、我々が持っているテーブルでは、ストアドプロシージャ
- 13. DB2からのSQLダンプ
- 14. DB2からSQL Serverにデータを移行する - DB2側では何が必要ですか?
- 15. WebSphere Application ServerからDB2 SQLダンプを作成する方法は?
- 16. SQL Server 2014でのリンクサーバーの作成リモートDB2へのSSMS
- 17. DB2 SQLと同じですか?
- 18. IF SET OracleからDB2へ
- 19. SQL:CASEは、我々が持っている
- 20. MS SQL Server 2008のMS SQL Serverの2008年にはIBM DB2 9.7
- 21. DB2外部テーブル?
- 22. SQL ServerからAIXのIBM DB2データベースに接続する方法
- 23. SharePointからSQL Serverへのリアルタイム同期
- 24. DB2のテーブル型
- 25. DB2テーブルのアクセスリスト
- 26. DB2テーブルのフルネーム
- 27. は、我々は彼らの私が持っている
- 28. db2テーブルのcsvファイルからデータをインポート
- 29. 監査テーブルへのDB2 AUDIT - LOAD
- 30. カスタム我々が持っているフィルタ