PostgreSQL データ ソースに接続する (SQL Server インポートおよびエクスポート ウィザード)

適用対象: SQL Server Azure Data Factory の SSIS 統合ランタイム

この記事では、SQL Server インポートおよびエクスポート ウィザードの [データ ソースの選択] ページまたは [変換先の選択] ページから PostgreSQL データ ソースに接続する方法を説明します。

重要

PostgreSQL データベースに接続するための詳細な要件と前提条件については、この Microsoft の記事では説明しません。 この記事では、PostgreSQL クライアント ソフトウェアをインストール済みであることと、ターゲットの PostgreSQL データベースに正常に接続できることを前提としています。 詳細については、PostgreSQL データベース管理者に問い合わせるか、PostgreSQL のドキュメントを参照してください。

PostgreSQL ODBC ドライバーを入手する

Stack Builder で ODBC ドライバーをインストールする

Stack Builder を実行し、インストール済みの PostgreSQL に PostgreSQL ODBC ドライバー (psqlODBC) を追加します。

Stack Builder で PostgreSQL ODBC をインストールしているスクリーンショット。

最新の ODBC ドライバー

最新バージョンのPostgreSQL ODBC ドライバーの Windows インストーラーをダウンロードしてください。

PostgreSQL ODBC ドライバー (psqlODBC) で PostgreSQL に接続する

ODBC ドライバーは、データ ソースのドロップダウン リストには記載されていません。 ODBC ドライバーを使用して接続するには、最初に [データ ソースの選択] ページまたは [変換先の選択] ページで [.NET Framework Data Provider for ODBC] をデータ ソースとして選択します。 このプロバイダーは、ODBC ドライバーのラッパーとして機能します。

下の図は、.NET Framework Data Provider for ODBC を選んだ直後に表示される一般的な画面です。

ODBC を使用して PostgreSQL に接続しているスクリーンショット (前)。

指定するオプション (PostgreSQL ODBC ドライバー)

Note

このデータ プロバイダーと ODBC ドライバーの接続オプションは、PostgreSQL が変換元または変換先の場合でも同じです。 つまり、表示されるオプションは、ウィザードの [データ ソースの選択] ページまたは [変換先の選択] ページともに同じです。

PostgreSQL ODBC ドライバーを使用して PostgreSQL に接続するには、次の設定とその値を含む接続文字列をアセンブルします。 完全な接続文字列の形式は、リストのすぐ後に示します。

ヒント

適切な接続文字列をアセンブルするヘルプを参照してください。 または、接続文字列を提供する代わりに、既存の DSN (データ ソース名) を提供するか、新しく作成します。 これらのオプションの詳細については、「Connect to an ODBC Data Source」 (ODBC データ ソースに接続する) を参照してください。

[ドライバー]
ODBC ドライバーの名前 - [PostgreSQL ODBC Driver(UNICODE)] または [PostgreSQL ODBC Driver(ANSI)]

サーバー
PostgreSQL サーバーの名前。

[ポート]
PostgreSQL サーバーに接続するためのポート。

[データベース]
PostgreSQL データベースの名前。

[Uid][Pwd]
接続する Uid (ユーザー id) と Pwd (パスワード)。

接続文字列の形式

一般的な接続文字列の形式を次に示します。

Driver={PostgreSQL ODBC Driver(UNICODE)};Server=<server>;Port=<port>;Database=<database>;UID=<user id>;PWD=<password>

接続文字列を入力する

[データ ソースの選択] ページまたは [変換先の選択] ページで、 [ConnectionString] フィールドに接続文字列を入力するか、 [Dsn] フィールドに DSN 名を入力します。 接続文字列を入力すると、ウィザードによって文字列が解析され、個々のプロパティとその値が一覧に表示されます。

次の例では、この接続文字列を使用しています。

Driver={PostgreSQL ODBC Driver(UNICODE)};Server=127.0.0.1;Port=5432;Database=postgres;UID=postgres;PWD=********

接続文字列を入力した後に表示される画面を次に示します。

ODBC を使用して PostgreSQL に接続しているスクリーンショット。

その他のデータ プロバイダーと詳細情報

ここに記載されていないデータ プロバイダーを使用して PostgreSQL に接続する方法については、「PostgreSQL connection strings」 (PostgreSQL 接続文字列) を参照してください。 このサード パーティのサイトには、このページで説明したデータ プロバイダーと接続パラメーターに関する詳細情報も含まれています。