Connexion à une base de données Teradata (FireDAC)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Connectivité des bases de données (FireDAC)

Cette rubrique explique comment établir la connexion à une installation de base de données Teradata en utilisant FireDAC.

Versions prises en charge

Le pilote natif FireDAC prend en charge la base de données Teradata version 13 ou ultérieure.

Logiciel client

Logiciel client Windows

FireDAC nécessite l'installation du pilote ODBC Teradata pour Windows sur votre station de travail. Pour installer ce pilote :

  1. Téléchargez le fichier d'archive ODBC Driver Suite for Windows
  2. Procédez à l'extraction du fichier d'archive téléchargé.
  3. Exécutez l'installateur setup.exe qui se trouve à l'intérieur du dossier extrait.
  4. Suivez les instructions de l'installateur à travers les étapes d'installation du pilote sur votre système.

Si le pilote ODBC de base de données Teradata n'a pas été installé correctement, une exception est déclenchée lorsque vous tentez d'établir une connexion :


[FireDAC][Phys][ODBC][Teradata][ODBC Teradata Driver] Not enough information to log on.

Logiciel client Linux

FireDAC vous requiert de :

  1. Installer le pilote ODBC Teradata pour Linux (EN).
  2. Configurer le fichier odbc.ini (EN).

Le pilote ODBC Teradata n'est pas compatible avec UnixODBC. A la place, vous devez utiliser le gestionnaire de pilotes ODBC DirecData fourni avec le pilote ODBC Teradata pour Linux. Pour de plus amples informations, voir :

Liaison du pilote

Pour lier le pilote :

Paramètres de définition de la connexion

Pour établir la connexion à la base de données recensée, une application doit spécifier son nom en utilisant le paramètre Server. Spécifiez également les paramètres User_Name et Password. Pour plus de détails, voir Définition d'une connexion (FireDAC).

DriverID=TData

Paramètre Description Valeur exemple
Server

Adresse IP du serveur de base de données Teradata ou alias de ce serveur.

Lorsqu'un nom d'alias est spécifié, il est résolu au moment de la connexion.

192.168.43.140
User_Name Le nom d'utilisateur de la base de données Teradata. dbc
Password Le lot de passe de l'utilisateur de la base de données Teradata. dbc
Database Nom de la base de données. MyDatabase
CharacterSet

Spécifie le nom d'ensemble de caractères redéfinissant l'ensemble de caractères du serveur de base de données Teradata.

Les valeurs suivantes sont prises en charge :

  • ASCII
  • UTF8
  • UTF16
  • LATIN1252_0A
  • LATIN9_0A
  • LATIN1_0A
  • KANJISJIS_0S
  • KANJIEUC_0U
  • TCHBIG5_1R0
  • SCHGB2312_1T0
  • HANGULKSC5601_2R4
UTF8
OSAuthent

Lorsqu'elle est activée (Yes), cette option permet aux utilisateurs d'établir la connexion au serveur de base de données Teradata via une authentification unique (EN). Si l'utilisateur fournit le nom d'utilisateur, le mot de passe et le nom de domaine, il est géré comme une authentification tierce.

Cette option redéfinit l'ensemble de valeurs pour la même option pendant la configuration DSN.

Lorsque No est sélectionné, l'authentification unique n'est pas disponible.

Remarque : Cette fonctionnalité est prise en charge uniquement sur Windows.
Yes
SessionMode

Cette option vous permet de sélectionner le mode (Teradata ou ANSI) pour les sessions sur un serveur de base de données Teradata. Voir Teradata Database, Session Modes (EN).

Teradata
Encrypt

Lorsque ce paramètre est activé (Yes), le pilote ODBC pour la base de données Teradata chiffre les données de manière à ce que la passerelle de base de données Teradata et le pilote ODBC pour base de données Teradata puissent communiquer entre eux de manière cryptée.

Lorsqu'il est désactivé (No), le pilote ODBC pour base de données Teradata chiffre uniquement les informations de connexion.

Yes
ExtendedMetadata

Contrôle la description étendue des ensembles de résultats d'une requête :

  • True - FireDAC décrit un ensemble de résultats pour obtenir tous les attributs de colonnes possibles (initialisable, incrémentation automatique, domaine auquel il appartient, etc.). Définir cette option sur True ralentit légèrement l'ouverture d'un ensemble de données.
  • False - FireDAC utilise les informations restreintes sur les colonnes de la requête (par défaut).
False

Exemples d'utilisation

  • Connexion à un serveur de base de données Teradata :


DriverID=TData
Server=192.168.43.140
Database=MyDatabase
User_Name=dbc
Password=dbc

Voir aussi