ODBC Driver for Teradataは、データベース名に対するCOPエントリがDNSにあるかどうか判断します。初めてデータベース名を解決するときは、サフィックスcop1が付加されます。DNSにcop1エントリが定義されていない場合、COP検出は無効になります。この名前に対するすべての解決はCOPサフィックスを付加することなく行なわれ、COP1を解決しようとする試みはそれ以上行なわれません。
COP1のエントリがDNSに見つかった場合は、DNS内にそのデータベース名に対するCOPエントリが他にもあると仮定されます。ただし、エントリ数は不明です。それ以降の解決では、COP番号に1が加算されてからDNS内のエントリの検出が試みられます。DNSで見つからなかった最初のエントリが、その名前に対する最後のエントリとしてマークされます。その時点でDNSエントリのリストが完成します。初めて接続するときは、最初に検出されたCOPと最後に検出されたCOPの間の数字がランダムに選択されます。それ以降は接続のたびに1が加算されて次の数字になります(ラウンドロビン)。
ODBC DSNに複数のデータベース名があり、最初の名前にCOPが定義されていない場合は、すべての名前はCOPサフィックスなしで解決されます。定義されているCOPの数を検出する試みは行なわれません。
ODBC Driver for Teradataがシーケンスの最後のエントリを検出するには、DNS解決が失敗する必要があります。DNSの構成方法によっては、DNS解決が失敗に終わるまで時間がかかることがあります。DNSでの名前検索の失敗に時間がかかる場合は、Datasource DNS Entries(データソースDNSエントリ)フィールドにDNS定義のCOP数を入力します。後でDNSにエントリを追加した場合、ODBC Driver for Teradataはこれらのエントリを検出します(Data Source DNS Entries(データ ソースDNSエントリ)が未設定または未定義の場合)。
COP処理を変更する方法の詳細については、Teradata ODBC Driver Advanced Options(Teradata ODBCドライバの詳細オプション)のData Source DNS Entries(データ ソースDNSエントリ)を参照してください。