ODBC設定

<< Click to Display Table of Contents >>

マニュアル > サーバ作成ガイド > アクション編 > アクションの共通設定 >

ODBC設定

ODBCの設定方法

データベースに接続するいくつかのアクションではODBCの設定が必要です。ODBCの設定は各アクションとも共通的な操作手順で行うことができます。

ここでは、SQLServerとの接続設定を例として、ODBCの設定手順を紹介します。

 

hint

ODBCドライバは32bit版と64bit版が用意されています。ODBCデータソースの設定は、Panel Serverの下記の設定画面から呼び出す方法以外に、Windowsのコントロールパネルから行うこともできます。下記のPanel Serverから呼び出した設定画面の場合、現在実行しているPanel Serverのバージョンが32Bit版であれば32Bit版のODBC設定が表示され、64Bit版であれば64Bit版のODBC設定画面が表示されます。一方で、Windowsのコントロールパネルから設定を行う場合は、使用するODBCドライバのバージョンのうち、32bit版と64bit版の両方のドライバが表示される場合があるため、適切なバージョンを選択して設定するようにしてください。

 

 

1.ODBC設定タブ
 
対象のアクションのODBC設定タブから、データソースの右にある選択ボタンをクリックします。
 
c_action_0113
 
 
すると、ODBC設定ダイアログが表示されます。表示された画面から、「選択」ボタンをクリックします。
 
c_action_0114
 
すると、データソースの選択ダイアログが表示されます。

 

 

2.データソースの作成
 
データソースの選択画面から「新規作成」をクリックし、ユーザデータソースの作成を選択して次へをクリックします。
 
c_action_0115
 
c_action_0117
 
 

3.データソースの選択
 
リストから対象のデータベースを選択します。ここでは例として「SQL Server」を選択し、以下のように設定します。
尚、選択するデータベースの種類により設定項目が異なる場合があります。各データベースのODBCドライバの設定画面の内容に従って登録して下さい。
 
c_action_0118
 
c_action_0119
 
新しいデータソース名を入力し、接続先のデータベースを指定します。ここでは例として「SAMPLE」としています。
 
c_action_0120
 
c_action_0336
 

 

4.作成したデータソースの選択
 
リストから上記で作成したデータソースを選択して、OKをクリックします。
 
c_action_0121
 
データソース名が選択されている事を確認してください。
 
c_action_0122

 

 

 

hint

「接続時データソース名(DNS)以外のODBC接続文字列のパラメータを除外する」にチェックを行うと、接続先のデータベース名や接続先サーバの情報をODBCドライバへ渡さず、OSのODBCの設定にあらかじめ設定されている情報を用いて接続することができます。各PCのOS側のODBCの設定のデータソース名を一致させることにより、導入する各PC毎にPanel Serverの設定ファイルを個別に設定する必要が無くなります。

 

※本機能が使用可能か否かは、データタベース(あるいはODBCドライバ)の仕様に依存します。

 

c_action_0337

 

 

 

スキーマの指定について

デフォルト以外のスキーマのテーブルを参照したい場合は、以下の設定を行って下さい。

 

attention

MySQLと接続する場合は、本ページで説明する各種設定箇所のスキーマ名は指定しないでください。MySQLではスキーマ名がDB名として認識されるため、ODBCドライバの設定でDB名を指定することにより目的のスキーマ(DB)に接続される動作となります。従って、MySQLを使用する場合は、各種アクションなどからテーブル名を指定する際などにスキーマ名を指定する必要はありません。

 

 

1.テーブル名を指定する機能(ロガーアクションやアラームサーバーアクションなど)
 
ODBC設定の「スキーマ名」に、参照先のスキーマを指定してください。
 
例)ロガーアクションの例
 
c_action_0400
 
 

2.サマリアクション
 
サマリアクションでスキーマを指定したい場合は、サマリマスタの共通プロパティセクションにOdbcSchemaパラメータを定義し、スキーマ名を指定してください。
 

OdbcDatabaseType=SQLSERVER

OdbcSchema=接続したいスキーマ名

 

 

3.SQL文を直接指定して使用する機能
 
以下の機能ではSQL文をユーザ側で直接記述します。これらの機能を使用する場合は、テーブル名の前に「.」(ドット)区切りでスキーマを指定して下さい。
([スキーマ名].[テーブル名])
 

・SQL実行アクション

・スクリプトVer2(ダイレクトクエリコントロールを使用する場合)

・ダイレクトクエリコントロール

・リモートクエリコントロール
 
(SQL実行アクションの例)
c_action_0401