SQL ServerにOLEDB経由で接続

<< 目次を表示 >>

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

SQL ServerにOLEDB経由で接続

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

 

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

 

 

前提条件:

 

 

利用手順:

リボン

: プロジェクトを開く

キーボード

Ctrl + O

 

 

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

多くのWindowsでは、'Microsoft OLE DB Provider for SQL Server'が既にインストールされています。しかし、このドライバは非常に古いもので、最近のバージョンのSQL Serverに接続することができません。多くの場合で、最新のドライバのインストールが必要です。

 

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

 

#

説明

1

Enterprise ArchitectのOSやアーキテクチャ(32ビット・64ビット)に合ったSQL Server OLEDBドライバ(バージョン18.0以降)をダウンロードします。

2

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

 

 

リポジトリへの接続

#

作業

1

スタートページで、 「ODBCで接続」 を選択します。

データ リンク プロパティ ダイアログが表示されます。

 

2

一覧から"Microsoft OLE DB Provider for SQL Server" あるいは "Microsoft OLE DB Driver for SQL Server" を選択します。

  • Microsoft OLE DB Provider for SQL ServerはWindowsの既定の状態で利用可能であることが多いです。MDAC 2.8のインストールでも利用可能になります。
  • Microsoft OLE DB Driver for SQL Serverは、TLS v1.2が利用可能になり、SQL Serverの新しい機能にも対応しています。MicrosoftのWebサイトからダウンロード・インストールすることで利用可能になります。

3

次へ ボタンを押します。 接続タブが選択されます。

 

4

「サーバー名を選択または入力します」 のドロップダウンリストから、SQL Serverを選択します。

5

パスワードを保存するように設定し、「サーバー上のデータベースを選択する」 のドロップダウンリストから、対象のサーバを選択します。

6

「接続のテスト」ボタンを押して、正しく接続できるかどうか確認します。

注意:

この接続テストは、サーバとの単なる通信のテストです。この接続テストが成功した場合でも、アクセス権やデータベース設定が適切に行われていない場合には、Enterprise Architectからプロジェクトを開く段階でエラーになります。

7

接続に成功することが確認できたら、 OK ボタンを押します。

接続に失敗する場合には、設定を確認してください。

8

OKボタンを押した後、 接続の名前と種類ダイアログが表示されます。「最近利用したプロジェクト一覧」から参照できるようにするために、適切な名前を入力してください。

必要に応じて、「接続文字列を暗号化」の設定を変更します。暗号化しない場合には、接続時のパスワードなども目に見える形で保存・表示されますので、暗号化することをお勧めします。

必要に応じて、「遅延読み込み」の設定を変更します。チェックを入れると、最初にプロジェクトを開く際にモデルブラウザの全ての情報を読み込まなくなります。

モデルブラウザの内容を表示する段階になって初めて必要な情報を読み込みますので、プロジェクトに多くのパッケージや要素などを含む場合に、利用できるようになるまでの時間が短くなります。ただし、要素を操作する場合などには、多少速度が遅くなります。

 

注意:

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

 

参照: