1

Postgres データベースを運用する予定ですが、レポートには MS SQL (どのエディションでも) を使用したいと考えています。そこで、MS SQL が postgres からサブスクライブする場所にレプリケーションをセットアップしたいと思います。これは可能ですか?

4

2 に答える 2

6

すべての異種レプリケーション シナリオは Microsoft によって廃止され、代わりに SSIS と CDC を使用してソリューションを構築することを推奨しています。

SSIS を使用して PostgreSQL から SQL Server レポート データベースにデータをロードすると、うまく機能しますが、(当時) オープンソースの OLE DB プロバイダーの制限により、商用の OLE DB プロバイダーを使用する必要がありました。

通常、実際にデータをコピーするのは簡単です。ほとんどの作業は、要件の収集、データの理解、データの変換、ロギングとエラー処理の実装などで行われます。SSIS はすぐにいくつかのことを実行できますが (ロギングなど)、私の一般的なアドバイスは、主にワークフロー ツールとして使用することです。最小限の変換ロジック (データ型変換など) を使用した単純なデータ コピー用。何かが SSIS で難しすぎる、またはぎこちないと思われる場合は、それをストアド プロシージャまたはスクリプトに入れて、代わりに SSIS から呼び出すことができます。

于 2012-06-05T17:20:35.777 に答える
1

私は数年間 PostgreSQL を使用し、フォローしてきましたが、そのような解決策を知りませんでした。存在する場合、複雑または壊れやすい可能性があることを懸念しています。cron による定期的なエクスポート/インポートをお勧めします。エクスポートとインポートの間に、フォーマットの変換ステップを処理する必要があります。

レポートが実際に MS Excel または MS Access で発生する場合は、 ODBC経由で PostgreSQL に直接接続することを検討することをお勧めします。

于 2012-06-05T11:39:48.937 に答える