私はSQL 2000で本番データベースを持ち、SQL 2005インスタンスは新しいサーバーにインストールされます。私はいつでもSQL 2005に1つのSQL 2000データベースの更新版を持っていたいと思います。SQL 2000と2005のデータベースを同期する最も良い方法
この2つのSQLバージョン間でデータベース同期を実装する最も良い方法は何ですか?
私はSQL 2000で本番データベースを持ち、SQL 2005インスタンスは新しいサーバーにインストールされます。私はいつでもSQL 2005に1つのSQL 2000データベースの更新版を持っていたいと思います。SQL 2000と2005のデータベースを同期する最も良い方法
この2つのSQLバージョン間でデータベース同期を実装する最も良い方法は何ですか?
SSISパッケージを作成して、ジョブとしてスケジュールすることができます。
また、この開発マシンであれば、ソース管理で保持されているスクリプト(2005年版データベースのすべての開発を行うことができます)は、最新のバックアップを取ることができますそれをデータベースに復元し、必要な変更スクリプトを実行します。
またはRed_gateのSQLデータ比較を使用してください。それは価値があるが、その価値はある。
「いつでも」は、データが変更されるとすぐに更新する必要があることを意味する場合、2000サーバーのテーブルをトリガーして2005サーバーの操作をミラーリングすることを考えます。
または2000サーバのDTSがその仕事をしているかもしれませんが、私はそれらの経験がありません。私が間違っていない場合は非推奨です。
または、いくつかのスケジュールされたジョブは、サーバ間で同期してデータを保持するかもしれない(しかし、彼らは次のジョブの実行まで、同期が外れなります)
はこれが役に立てば幸い、私自身は、それはだから、私が引き金といいよ"設定して忘れる"アプローチ。
DTSはSQL Server 2005にはアクセスできますが、SQL Server 2005 SSISパッケージは2000年のデータベースから取得できます。 – HLGEM
あなたはprod 2000データベース用にSQL Server 2005データベースを開発するつもりはありませんか? prodで動作しないコードを使用することになるので、prodより高いデータベースバージョンで開発するべきではありません。アップグレードのためにデータベースを準備する場合は、これを無視してください(新しいバージョンが来年に予定されており、2005年も激しく時代遅れになっているので、2008年に行ってください)。 – HLGEM