スキップしてコンテンツを表示

SQLServer側でDBLinkのようなものを作成して、AuroraPostgresのデータを直接参照することは可能か

0

SQLServer側でDBLinkのようなものを作成して、AuroraPostgresのデータを直接参照することは可能か

質問済み 2年前487ビュー

1回答
0

SQL Server側からAurora PostgreSQLのデータを直接参照するためのDBLinkのような機能を作成することは可能ですが、標準的な方法ではありません。

SQL Serverには、外部データソースに接続するためのリンクサーバー機能がありますが、PostgreSQLに直接接続するためのネイティブプロバイダーは提供されていません。

ただし、サードパーティのODBC(Open Database Connectivity)ドライバーを使用して、SQL ServerからPostgreSQLデータベースに接続することは可能です。これにより、SQL Server側でリンクサーバーを設定し、Aurora PostgreSQLのデータにアクセスすることができます。

この方法を使用する場合、以下の点に注意が必要です:

  1. 適切なPostgreSQL ODBCドライバーをインストールする必要があります。
  2. リンクサーバーの設定とセキュリティの構成が必要です。
  3. パフォーマンスや機能に制限がある可能性があります。

一般的には、PostgreSQL側からSQL Serverのデータにアクセスする方が簡単で効率的です。PostgreSQLには、tds_fdw(Tabular Data Stream Foreign Data Wrapper)拡張機能があり、これを使用してSQL Serverデータベースに接続し、そのデータを直接クエリすることができます。

したがって、アーキテクチャ上の要件や制約によって本当に必要な場合を除き、SQL ServerからAurora PostgreSQLのデータを直接参照するよりも、PostgreSQL側からSQL Serverのデータにアクセスする方法を検討することをお勧めします。
Sources
Linked servers - SQL Server to Aurora PostgreSQL Migration Playbook
Working with SQL Server databases by using the tds_fdw extension - Amazon Aurora

回答済み 2年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

関連するコンテンツ