Migration de connexion DbExpress (FireDAC)
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. |