データ ソース仕様セクション - ODBC Driver for Teradata

ODBC Driver for Teradata® ユーザー ガイド

Product
ODBC Driver for Teradata
Release Number
17.20
Published
2022年6月
Language
日本語
Last Update
2022-08-22
dita:mapPath
ja-JP/uqj1639470627591.ditamap
dita:ditavalPath
ja-JP/nkw1500504256726.ditaval
dita:id
B035-2526
Product Category
Teradata Tools and Utilities

odbc.iniファイルのODBCデータ ソース セクション[<data-source-name>]に列挙した各データ ソースには、それぞれに対応したデータ ソース仕様セクションが含まれます。これらのセクションは、以下のような形式になります。

[<data-source-name>]
Driver=<driver-path>
Keyword=<attribute>

データ ソース名に続く行では、必須属性と任意属性を定義します。

ドライバへの接続がどのように確立されるかに応じて、キーワードと値のペアをDSNと接続文字列に同時に指定できます。このような場合、DSNでの値は接続文字列での値で上書きされます。

一部のキーワードには、代替として使用できる同義語(例: USERNAMEとUID)があります。両方の形式が(DSNまたは接続文字列のいずれかで)使用されている場合は、次に示している最初の形式に割り当てられている値が使用されます(例えば、USERNAMEとUIDの両方に値が割り当てられている場合、USERNAMEに割り当てられている値が使用され、UIDに割り当てられている値は無視されます)。

下表に、データ ソース仕様セクションに入力可能なオプションを示します。

キーワード/同義語 説明
Driver=<driver-path> (必須)ODBC Driver for Teradata共有オブジェクトの完全パス。
  • Solaris、Linux、IBM AIX - <Install_Dir>/teradata/client/ODBC/lib/tdataodbc_sb64.so
  • Apple macOS - /Library/Application Support/teradata/client/ODBC/lib/tdataodbc_sb64.dylib
Description=<data-source-desc> (オプション)データ ソースの説明テキスト。
DBCName=<IP-addr-or-alias> (必須)データベース サーバーのIPアドレスまたはFQDN(完全修飾ドメイン名)。

名前が指定されている場合、ODBC Driver for Teradataは関連付けられているCOPエントリを自動的に検出します。例えば、名前にCOPxサフィックスが含まれている場合などです。詳細については、COP検出を参照してください。

Username=<name>

または

UID=<name>

(オプション)データベース サーバー システムにログオンするためのデフォルト ユーザー名。
Password=<password>

または

PWD=<password>

(オプション)デフォルトのユーザー名に必要なパスワード。
odbc.iniファイルではパスワードはセキュリティ保護されていません。パスワードは暗号化されていない平文として保持されているので、そのファイルに読み取りアクセス権があるすべてのユーザーが参照できます。この機能は非推奨であるため、使用は推奨されません。

$tdwallet()トークンを指定すると、平文パスワードの代わりにTeradata Wallet参照文字列を使用できます。以下に例を示します。

Password=$tdwallet(WalletRefString)

詳細については、<Teradata Wallet>を参照してください。

DefaultDatabase=<database-name>

または

Database=<database-name>

(オプション)指定されたデータ ソースに関連付けられたデフォルト データベース。

このフィールドに値が指定されていない場合は、Username(ユーザー名)フィールドに入力されたユーザー名の値が代入されます。

新しい接続が指定されたときには、このフィールドのエントリが上書きされることがあります。

テーブルの所有者が指定されていない場合、すべてのカタログ関数はデフォルト データベースに関連付けられます。

UPTMode

デフォルト = NOTSET

ODBCアプリケーションのUnicodeパス スルー モードを有効化します。

デフォルト値はNOTSETであり、データベースで設定されているUPTモードが使用されます。このオプションが設定されている場合、ODBC Driver for Teradataはデータベースに何も送信しません。

  • UPTONの場合: ODBC Driver for Teradataは、接続中にデータベースへ“SET SESSION CHARACTER SET UNICODE PASS THROUGH ON”を送信して、そのセッションでUPTモードを有効化します。
  • UPTOFFの場合: ODBC Driver for Teradataは、接続中にデータベースへ“SET SESSION CHARACTER SET UNICODE PASS THROUGH OFF”を送信して、そのセッションでUPTモードを無効化します。