PostgreSQLにOBDC経由で接続

<< 目次を表示 >>

ページ位置:  プロジェクトの作成と管理 > データベースにプロジェクトを設定 > PostgreSQLの利用 >

PostgreSQLにOBDC経由で接続

Enterprise ArchitectのクライアントがODBC接続を利用してPostgreSQLのリポジトリを開くためには、クライアントマシンにはPostgreSQLのODBCドライバがインストールされていて、Enterprise Architectが利用するのと同じアーキテクチャ(32ビットまたは64ビット)のODBC DSNが定義されている必要があります。

 

例えば、64ビット版のEnterprise Architectを利用している場合には、クライアントマシンには64ビット用のODBCドライバと64ビット用のODBC DSNが必要ですが、32ビット版のEnterprise Architectを利用している場合には、32ビット用のODBCドライバとDSNが必要です。

 

 

前提条件:

 

 

ODBCドライバのインストール

ODBCドライバは、各クライアントマシンに1回だけインストールする必要があります。すでに適切なODBCドライバがインストールされている場合はこの作業は不要です。

#

説明

1

PostgreSQLのWebサイトから、利用するEnterprise Architectのアーキテクチャ(32bitまたは64bit)に合ったPostgreSQL ODBCドライバ(psqlODBC)をダウンロードしてください。

 

注意:

すべてのバージョンのPostgreSQL ODBCドライバがEnterprise Architectで正しく動作するわけではありません。バージョン8.3.4, 8.4.1, 9.03を除き、バージョン7.03.01.00以上の利用をお勧めします。

2

インストーラを実行しODBCドライバをインストールしてください。設定は全て既定値で構いません。

 

 

ODBC DSNの作成

クライアントが接続しようとするMySQLのリポジトリごとに、個別のODBC DSNを作成する必要があります。

ODBC DSNとは、データベースの詳細(サーバ名・データベース名・ポート・ユーザ認証情報)をレジストリに保存し、一意の名前を付けたものです。Enterprise Architectのようなアプリケーションがデータベースに簡単に接続できるようにするためのものです。

 

#

説明

1

Windowsには、ODBC管理ツールに32ビット用と64ビット用の2種類のバージョンがあります。 Enterprise Architectのアプリケーションのアーキテクチャに対応した「ODBCデータソースアドミニストレーター」を起動する必要があります。 起動する方法の1つとして、Enterprise Architectの「プロジェクト」リボンの右端にある「ODBCデータソース」ボタンを利用することができます。

WindowsのODBCデータソースアドミニストレーターのウィンドウが表示されます。

2

ローカルマシンの管理者権限を持っている場合は、DSNをシステムDSNとして保存することができます。そうでない場合は、ユーザーDSNを作成します。

3

追加ボタンを押します。

データソースの新規作成ダイアログが表示されます。

4

一覧から 'PostgreSQL UNICODE' を選択します。

5

完了ボタンを押します。

'Postgre SQL Connector/ODBC'ダイアログが表示されます。

6

以下のように設定します。

  • Data Source Name: (DSN) 一意の名前を設定します。
  • Description: 必要に応じて説明を入力します。
  • TCP/IP Server: PostgreSQLサーバの名前あるいはIPアドレスを入力します。
  • Port: PostgreSQLサーバが利用しているポート番号を入力します。
  • User and Password: データベースに接続するためのユーザー名とパスワードを入力します。
  • Database: データベース名を入力します。

7

高度な設定として、追加の設定が必要です。「設定1」のページでの設定内容は以下の通りです。

注意: バージョン 9.5.4 以降では、上記画面にあるいくつかの設定項目はありません。

8

バージョン8から9.5.4までの間のバージョンを利用している場合には、「設定2」の画面での設定が必要です。

  • 「サーバ側Prepare」チェックボックスにチェックを入れてください。
  • プロトコルバージョンでは「7.X, 6.4+」を選択してください。

注意: バージョン 9.5.4 以降では、これらの設定項目はありません。

9

OKボタンを押し、ダイアログを閉じます。

10

テストボタンを押します。

テストに成功した場合は、OKボタンを押し設定内容を保存してください。

テストが失敗した場合は、入力内容に誤りが無いか確認してください。

 

 

DBMSリポジトリに接続する

ODBCドライバをインストールし、ODBC DSNを設定したら、Enterprise ArchitectからDBMSリポジトリに接続します。

#

説明

1

スタートページにある「ODBCで接続」を選択し、Windowsのデータリンク プロパティのダイアログを開きます。

2

一覧から 'Microsoft OLE DB Provider for ODBC Drivers' を選択し、「次へ」のボタンを押します。

3

「データソース名を使用する」のドロップダウンリストから、先ほど定義したDSNを選択します。

「接続のテスト」ボタンを押し、接続が成功することを確認してください。

4

テストに成功した場合は、OKボタンを押すと、他に問題が無ければEnterprise Architectのプロジェクトを開くことができます。

テストが失敗した場合は、入力内容に誤りが無いか確認してください。

 

 

注意:

この機能はコーポレート版以上で利用できます。

 

 

参照: