Teradata Database への接続(FireDAC)
データベース接続(FireDAC) への移動
このトピックでは、インストールされている Teradata Database に FireDAC を使って接続する方法を説明します。
目次
サポート対象バージョン
FireDAC ネイティブ ドライバでは、Teradata Database バージョン 13 以降をサポートしています。
クライアント ソフトウェア
Windows 版クライアント ソフトウェア
FireDAC で Teradata Database に接続するには、お使いのワークステーションに Teradata ODBC ドライバ(Windows 用)をインストールする必要があります。このドライバをインストールするには、次の手順に従います。
- ODBC ドライバ スイート アーカイブ(Windows 用)をダウンロードします。
- ダウンロードしたアーカイブを解凍します。
- 解凍したフォルダの中にあるインストーラ
setup.exe
を実行します。 - インストーラの指示に従って、お使いのシステムにドライバをインストールするのに必要な手順を実行します。
Teradata Database ODBC ドライバが正しくインストールされていない場合は、接続を試みたときに以下の例外が発生します。
[FireDAC][Phys][ODBC][Teradata][ODBC Teradata Driver] Not enough information to log on.
Linux 版クライアント ソフトウェア
FireDAC は次を必要とします:
Teradata ODBC ドライバは UnixODBC と互換性がありません。代わりに、Teradata ODBC Driver for Linux と共に提供されている DirecData ODBC ドライバ マネージャを使用しなければなりません。詳細については、以下を参照してください:
- Does Teradata ODBC クライアントは、Linux 上で UnixODBC や Unicode で動作しますか?
- ODBC Driver for Teradata Application Development - Application Considerations
ドライバのリンク
ドライバをリンクするには、以下のいずれかを行います。
- [ツール パレット]の[FireDAC Links]ページから、TFDPhysTDataDriverLink コンポーネントをドロップします。
- uses 句に FireDAC.Phys.TData ユニットを追加します。
接続定義パラメータ
登録したデータベース サーバーにアプリケーションから接続するには、Server パラメータを使ってその名前を指定しなければなりません。 また、User_Name と Password パラメータを指定します(詳細については「接続の定義(FireDAC)」参照)。
DriverID=TData
パラメータ | 説明 | 値の例 |
---|---|---|
Server |
Teradata Database サーバーの IP アドレスまたはエイリアスです。 エイリアス名を指定した場合は、接続時に解決されます。 |
192.168.43.140 |
User_Name | Teradata Database のユーザー名です。 | dbc |
Password | Teradata Database のユーザー パスワードです。 | dbc |
Database | データベース名です。 | MyDatabase |
CharacterSet |
Teradata Database サーバーの文字セットをオーバーライドする文字セット名を指定します。 サポートされている値は次のとおりです。
|
UTF8 |
OSAuthent |
このオプションが有効( このオプションは、DSN の構成時に同オプションに設定された値をオーバーライドします。
|
Yes |
SessionMode |
このオプションを使用することにより、Teradata Database サーバー上のセッションのモード( |
Teradata |
Encrypt |
このオプションが有効( 無効( |
Yes |
ExtendedMetadata |
クエリ結果セットの拡張記述を次のように制御します。
|
False |
使用例
- Teradata Database サーバーに接続する場合:
DriverID=TData Server=192.168.43.140 Database=MyDatabase User_Name=dbc Password=dbc