Migration de connexion DbExpress (FireDAC)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Migration des applications dbExpress vers FireDAC


RAD Studio ne migre pas automatiquement les paramètres de connexion dbExpress.

Vous devez modifier les paramètres de connexion pour votre application. Pour cela, choisissez le pilote de base de données FireDAC correspondant et examinez ses paramètres. Pour modifier les paramètres des pilotes de votre application pour FireDAC, utilisez le tableau de conversion des paramètres dbExpress en FireDAC.

Noms des pilotes dbExpress et pilotes FireDAC correspondants

Le tableau suivant liste les noms des pilotes dbExpress et les identificateurs de pilotes FireDAC correspondants :

Nom de pilote dbExpress ID de pilote FireDAC Commentaire
ASA ASA
ASE ODBC FireDAC n'a pas de pilote Adaptive Server Enterprise natif.
Utilisez à la place le pilote de pont ODBC de FireDAC.
DataSnap DS
DB2 DB2
Firebird FB
Informix Infx
Interbase IB
MSSQL MSSQL
MySQL MySQL
ODBC ODBC
Oracle Ora
SQLite SQLite

Paramètres des pilotes dbExpress et équivalents dans FireDAC

Le tableau suivant liste les paramètres des pilotes dBExpress et les paramètres équivalents dans FireDAC.

Paramètre dbExpress Paramètre FireDAC Commentaire
BlobSize -- Non applicable. FireDAC ne limite pas la taille d'une valeur BLOB récupérée.
CommitRetain -- Utilisez les méthodes Commit ou CommitRetaining, Rollback ou RollbackRetaining de TFDConnection.
Compressed Compress
ConnectionString ODBCAdvanced
ConnectTimeout LoginTimeout
Database Database
Decimal Separator -- Non applicable. FireDAC détecte automatiquement la valeur du séparateur décimal côté serveur.
DriverName DriverID FireDAC utilise différents identificateurs (voir ce tableau pour plus d'informations).
DriverAssemblyLoader -- Non applicable.
DriverPackageLoader -- Non applicable.
DriverUnit -- Non applicable.
Encrypted UseSSL
ErrorResourceFile -- Non applicable.
FailIfMissing=True|False OpenMode=<ensemble de valeurs> <ensemble de valeurs> dépend d'un pilote. Par exemple, SQLite - CreateUTF8 | CreateUTF16 | ReadWrite | ReadOnly.
GetDriverFunc -- Non applicable.
HostName Server
IsolationLevel -- Utilisez les propriétés TFDConnection.TxOptions.Isolation ou TFDTransaction.Options.Isolation pour spécifier le niveau d'isolement des transactions par défaut. Voir Gestion des transactions pour plus d'informations.
LibraryName[Xxx] -- Non applicable.
LocaleCode -- Non applicable.
Mars_Connection=True|False MARS=Yes|No
MaxBlobSize -- Non applicable.
MetaDataAssemblyLoader -- Non applicable.
MetaDataPackageLoader -- Non applicable.
Multiple Transaction -- Non applicable. FireDAC supporte toujours les transactions multiples et/ou imbriquées lorsqu'un SGBD les prend en charge.
OS Authentication=True|False OSAuthent=Yes|No
Password Password
Port Port
RoleName RoleName
RowsetSize FetchOptions.RowsetSize La taille par défaut de l'ensemble de lignes peut être spécifiée sous la forme d'un paramètre de connexion ou en assignant une valeur à la propriété TFDConnection.FetchOptions.RowsetSize.
Prepare SQL ResourceOptions.DirectExecute Le mode de préparation par défaut d'une commande SQL peut être spécifié sous la forme d'un paramètre de connexion ou en assignant une valeur à la propriété TFDConnection.ResourceOptions.DirectExecute.
Les valeurs de "Prepare SQL" et de ResourceOptions.DirectExecute sont inversées.
ServerCharSet CharacterSet
SQLDialect SQLDialect
Trim Char FormatOptions.StrsTrim Le mode de troncature par défaut des caractères peut être spécifié sous la forme d'un paramètre de connexion ou en assignant une valeur à la propriété TFDConnection.FormatOptions.StrsTrim.
FireDAC tronque seulement les valeurs char fixes.
User_Name User_Name
VendorLib[Xxx] -- Utilisez la propriété TFDPhysYyyDriverLink.VendorLib ou FDDrivers.ini.
WaitOnLocks UpdateOptions.LockWait Le mode d'attente de verrouillage par défaut peut être spécifié sous la forme d'un paramètre de connexion ou en assignant une valeur à la propriété TFDConnection.UpdateOptions.LockWait.


Voir aussi