- 新しい順
- 投票が多い順
- コメントが多い順
SQL Server側からAurora PostgreSQLのデータを直接参照するためのDBLinkのような機能を作成することは可能ですが、標準的な方法ではありません。
SQL Serverには、外部データソースに接続するためのリンクサーバー機能がありますが、PostgreSQLに直接接続するためのネイティブプロバイダーは提供されていません。
ただし、サードパーティのODBC(Open Database Connectivity)ドライバーを使用して、SQL ServerからPostgreSQLデータベースに接続することは可能です。これにより、SQL Server側でリンクサーバーを設定し、Aurora PostgreSQLのデータにアクセスすることができます。
この方法を使用する場合、以下の点に注意が必要です:
- 適切なPostgreSQL ODBCドライバーをインストールする必要があります。
- リンクサーバーの設定とセキュリティの構成が必要です。
- パフォーマンスや機能に制限がある可能性があります。
一般的には、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年前
