ODBCドライバ セットアップの各パラメータ - ODBC Driver for Teradata

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

Product
ODBC Driver for Teradata
Release Number
16.20
Published
2018年10月
Language
日本語
Last Update
2019-02-12
dita:mapPath
ja-JP/fxv1527114222338.ditamap
dita:ditavalPath
ja-JP/fxv1527114222338.ditaval
dita:id
B035-2526
Product Category
Teradata Tools and Utilities
フィールド、チェック ボックス、ボタン 説明
Data Source(データ ソース)グループ ボックス
Name(名前) SQLConnectまたはSQLDriverConnectの実行時にアプリケーションが参照するデータ ソース名(DSN)を入力します。入力したDSNが、手動接続時にデータ ソースダイアログ ボックスに表示される名前になります。

ODBCデータ ソース セクションの“data-source-name=<ドライバ>”オプションを参照してください。

Description(説明) (オプション)このボックスには、データ ソースに関する説明テキストを入力します。

これは、SQLまたはODBCコマンドによって取得できないコメント フィールドです。

データ ソース仕様セクションの“Description=<データ ソースの説明>”オプションを参照してください。

接続のテスト
ユーザー名およびパスワード 接続をテストするためのユーザー名とパスワードを入力します。
ボタン
OK このダイアログ ボックスに対する変更を保存します。
Cancel(キャンセル) このダイアログ ボックスに対する変更を破棄します。
Help(ヘルプ) このダイアログ ボックスについてのヘルプを取得します。
Teradata Server Info(Teradataサーバー情報)
Name or IP address(名前またはIPアドレス) 以下のいずれかの操作を行ないます。
  • COPサフィックスの付かないTeradata Database名(別名またはFQDN)を入力します。
  • 1行単位で、ユーザーのLANシステムに接続されたノードの名前またはIPアドレスを入力します。

名前を入力した後、関連するCOPエントリがODBC Driver for Teradataによって動的に検出されます。

ドメイン名サービス(DNS)またはローカルのhostsファイルに、COP名、またはCOPサフィックスの付かない名前を定義する必要があります。詳細については、<COP検出>を参照してください。

Authentication(認証)グループ ボックス
Use Integrated Security(統合型セキュリティを使用する) デフォルト = 選択なし

このチェック ボックスが選択されていない場合、標準サイン オン(Conventional Sign On = CSO)を使用してデータベースに接続できます。

このチェック ボックスが選択されている場合、シングル サイン オン(Single Sign On = SSO)を使用してデータベースに接続できます。

ネットワーク クライアントからのCSOでは、ユーザーがTeradata Databaseのユーザー名とパスワードを入力する必要があります。これらの内容は、Teradata Databaseに送信されて妥当性が検査されます。ユーザー名が存在し、パスワードが正確に一致した場合は、アクセスが許可されます。それ以外の場合は、接続要求が拒否されます。

SSOでは、ユーザー名とパスワードは送信されません。Teradata Databaseのユーザー名は、クライアント プラットフォーム上のユーザーIDから取得されます。

Mechanism(メカニズム) デフォルト = TeraGSSプログラムtdgssconfigureによりXMLファイルに設定された構成オプションに従って決定されます。
使用するセキュリティ検査メカニズムを指定します。有効な値は次のとおりです。
  • 空 - キーワードを省略した場合と同様です。
  • TD2 - 認証メカニズムとしてTeradata 2を選択します。ユーザー名とパスワードが必要です。
  • TDNEGO - ユーザーの関与なしでポリシーに基づく認証メカニズムのいずれかを自動的に選択します。
  • LDAP - 認証メカニズムとしてLDAP(Lightweight Directory Access Protocol)が選択されます。アプリケーションからユーザー名とパスワードが提示されます。
  • KRB5 - Windowsサーバーと連係しているWindowsクライアントでKerberos(KRB5)が選択されます。アプリケーションからユーザー名とパスワードが提示されます。
  • JWT – 認証メカニズムとしてJSON Web Token(JWT)を選択します。JWTに基づく認証メカニズムは、「token=<JWT token>」形式で指定する必要があります。<JWT token>には、実際のJWTトークンを指定します。

詳細については認証メカニズムを参照してください。

Parameter(パラメータ) ユーザーはこのフィールドにパラメータを入力できません。その代わりに、フィールド右側のChange(変更)ボタンをクリックすると、新しくダイアログ ボックスが開き、パラメータを入力できます。

パラメータを入力すると、入力したテキストは*文字で表示されます。

認証メカニズムのパラメータとして認識される文字列を指定します。文字列は、ODBC Driver for Teradataからは隠されており、認証メカニズムの設定時に呼び出されるTeradata認証ソフトウェアに渡されます。

[]、{}、()、,、;、?、*、=、!、@は、中括弧{}で囲みます。

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

$tdwallet(WalletRefString)

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

Username(ユーザー名) デフォルト = 選択なし

デフォルトのTeradata Databaseユーザー名を指定します。

ドライバのデータ ソース構成時に指定したデフォルトのユーザー名を表示します。ここでデフォルト値を上書きできます。必要な場合は、追加情報の指定を求められます。このユーザー名とパスワードは、Teradataに固有のものです。WindowsのユーザーIDおよびパスワードと混同しないでください。

ユーザー名は、認証メカニズムのコンテキストに合わせて解釈されます。例えば、認証メカニズムがNTLMの場合、Windowsユーザー名がユーザー名とみなされます。

認証メカニズムで完全修飾ユーザー名が使用できる場合、ユーザー名にドメインやレルムを含めることができます。例えば、{judy@linedata}です。@などの文字が含まれる値は、中括弧{}で囲む必要があります。

SSOは、ユーザー名およびパスワードを必要としません。

データ ソース仕様セクションの“Username=<名前>”オプションを参照してください。

Password(パスワード) (オプション)デフォルトのユーザー名に必要なパスワード。

Apple OS Xには適用されません。

パスワードは暗号化された状態でローカル(Windowsレジストリ)に格納されますが、DSNに格納した機密情報は100%安全とはいえません。この機能は廃止予定であるため、使用は推奨されません。

詳細については、<廃止されたSQL変換>を参照してください。

DSNへのパスワードの保存機能を無効化する方法については、セキュリティに関する考慮事項を参照してください。

実際のパスワードをDSNに格納する代わりに、パスワードとしてTeradata Wallet参照文字列を使用することが推奨されています。Password(パスワード)とTeradata Wallet String(Teradata Wallet文字列)のフィールドは、DSNがパスワードまたはTeradata Wallet文字列のどちらか一方を格納できるようにするために、相互に排他的になっています。

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

Teradata Wallet String(Teradata Wallet文字列) ユーザーのパスワードとして、Teradata Wallet参照文字列を入力して保存します。このTeradata Wallet参照文字列は、$tdwallet()トークンで囲む必要はありません。

実際のパスワードをDSNに保存する代わりに、Teradata Wallet参照文字列を使用することが推奨されています。Password(パスワード)とTeradata Wallet String(Teradata Wallet文字列)のフィールドは、DSNがパスワードまたはTeradata Wallet文字列のどちらか一方を格納できるようにするために、相互に排他的になっています。

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

オプショングループ ボックス
Default Database(デフォルト データベース) デフォルト = 選択なし

デフォルト データベースを指定します。

データ ソース仕様セクションの“DefaultDatabase=<データベース名>”オプションを参照してください。

Account String(アカウント文字列) デフォルト = 選択なし

ODBC Driver for Teradata構成時にアカウント情報を指定する代わりに、データ ソースの構成時にTeradata Databaseのユーザーを入力します。

また、このフィールドは、ユーザーの分離、ユーザーが実行しているアプリケーションの判定、ユーザーのログオン制限などに役立ちます。

Teradata DSNのオプションの“AccountStr=<アカウント>”オプションを参照してください。

Session Character Set(セッション文字セット) デフォルト = ASCII

セッションの文字セットを指定します。デフォルトのASCIIセッションは、7ビットのASCII文字にのみ使用することを強く推奨します。米国英語を含むすべての言語に推奨されるデフォルトのセッション文字セットは、UTF8です。デフォルトとして指定されている文字セットとは別の文字セットを使用する場合、このボックスで指定または選択します。

ドロップダウン リストには、次のオプションが表示されます。
  • ASCII
  • UTF8
  • UTF16
  • LATIN1252_0A
  • LATIN9_0A
  • LATIN1_0A
  • Shift-JIS(Windows、DOS互換、KANJISJIS_0S)
  • EUC(Unix互換、KANJIEC_0U)
  • IBM Mainframe (KANJIEBCDIC5035_0I)
  • KANJI932_1S0
  • BIG5 (TCHBIG5_1R0)
  • GB (SCHGB2312_1T0)
  • SCHINESE936_6R0
  • TCHINESE950_8R0
  • NetworkKorean(HANGULKSC5601_2R4)
  • HANGUL949_7R0
  • ARABIC1256_6A0
  • CYRILLIC1251_2A0
  • HEBREW1255_5A0
  • LATIN1250_1A0
  • LATIN1254_7A0
  • LATIN1258_8A0
  • THAI874_4A0
制限事項の詳細については、セッション文字セットとコード変換DLLの注意事項を参照してください。
上記の一覧にないユーザー定義のセッション文字セットを使用するには、そのユーザー定義セッション文字セットの名前を入力してください。