dbExpress-Verbindungsmigration (FireDAC)
Nach oben zu Migrieren von dbExpress-Anwendungen nach FireDAC
RAD Studio migriert dbExpress-Verbindungsparameter nicht automatisch.
Sie müssen die Verbindungsparameter für Ihre Anwendung ändern. Wählen Sie dazu den entsprechenden FireDAC-Datenbanktreiber aus, und überprüfen Sie dessen Parameter. Ändern Sie die Treiberparameter Ihrer Anwendung für FireDAC anhand der Tabelle unter dbExpress-Treiberparameter und Entsprechungen in FireDAC.
dbExpress-Treibernamen und entsprechende FireDAC-Treiber
Die folgende Tabelle enthält dbExpress-Treibernamen und die entsprechenden FireDAC-Treiberbezeichner:
dbExpress-DriverName | FireDAC-DriverID | Kommentar |
---|---|---|
ASA | ASA | |
ASE | ODBC | FireDAC verfügt über keinen nativen Adaptive Server Enterprise-Treiber. Verwenden Sie stattdessen den FireDAC-ODBC-Brückentreiber. |
DataSnap | DS | |
DB2 | DB2 | |
Firebird | FB | |
Informix | Infx | |
InterBase | IB | |
MSSQL | MSSQL | |
MySQL | MySQL | |
ODBC | ODBC | |
Oracle | Ora | |
SQLite | SQLite |
dbExpress-Treiberparameter und Entsprechungen in FireDAC
Die folgende Tabelle enthält die dbExpress-Treiberparameter und die entsprechenden FireDAC-Parameter:
dbExpress-Parameter | FireDAC-Parameter | Kommentar |
---|---|---|
BlobSize | -- | Nicht anwendbar. FireDAC begrenzt die Größe eines abgerufenen BLOB-Werts nicht. |
CommitRetain | -- | Verwenden Sie die TFDConnection-Methoden Commit oder CommitRetaining, Rollback oder RollbackRetaining. |
Compressed | Compress | |
ConnectionString | ODBCAdvanced | |
ConnectTimeout | LoginTimeout | |
Database | Database | |
Decimal Separator | -- | Nicht anwendbar. FireDAC ermittelt den serverseitigen Dezimalzeichenwert automatisch. |
DriverName | DriverID | FireDAC verwendet andere Bezeichner (weitere Informationen finden Sie in dieser Tabelle). |
DriverAssemblyLoader | -- | Nicht anwendbar. |
DriverPackageLoader | -- | Nicht anwendbar. |
DriverUnit | -- | Nicht anwendbar. |
Encrypted | UseSSL | |
ErrorResourceFile | -- | Nicht anwendbar. |
FailIfMissing=True|False | OpenMode=<Werte> | <Werte> ist vom Treiber abhängig. Zum Beispiel: SQLite - CreateUTF8 | CreateUTF16 | ReadWrite | ReadOnly. |
GetDriverFunc | -- | Nicht anwendbar. |
HostName | Server | |
IsolationLevel | -- | Verwenden Sie die Eigenschaften TFDConnection.TxOptions.Isolation oder TFDTransaction.Options.Isolation, um die Standard-Transaktionsisolationsstufe anzugeben. Weitere Informationen finden Sie unter Verwalten von Transaktionen. |
LibraryName[Xxx] | -- | Nicht anwendbar. |
LocaleCode | -- | Nicht anwendbar. |
Mars_Connection=True|False | MARS=Yes|No | |
MaxBlobSize | -- | Nicht anwendbar. |
MetaDataAssemblyLoader | -- | Nicht anwendbar. |
MetaDataPackageLoader | -- | Nicht anwendbar. |
Multiple Transaction | -- | Nicht anwendbar. FireDAC unterstützt immer mehrere und/oder verschachtelte Transaktionen, wenn ein DBMS dies unterstützt. |
OS Authentication=True|False | OSAuthent=Yes|No | |
Password | Password | |
Port | Port | |
RoleName | RoleName | |
RowsetSize | FetchOptions.RowsetSize | Die Standardgröße von Rowsets kann als Verbindungsparameter oder durch Zuweisen eines Werts zur Eigenschaft TFDConnection.FetchOptions.RowsetSize angegeben werden. |
Prepare SQL | ResourceOptions.DirectExecute | Der Standardmodus für die SQL-Anweisungsvorbereitung kann als Verbindungsparameter oder durch Zuweisen eines Werts zur Eigenschaft TFDConnection.ResourceOptions.DirectExecute angegeben werden. Die Werte von "Prepare SQL" und ResourceOptions.DirectExecute sind invers. |
ServerCharSet | CharacterSet | |
SQLDialect | SQLDialect | |
Trim Char | FormatOptions.StrsTrim | Der Standardmodus für das Abschneiden von Zeichen kann als Verbindungsparameter oder durch Zuweisen eines Werts zur Eigenschaft TFDConnection.FormatOptions.StrsTrim angegeben werden. FireDAC schneidet nur Werte mit einer festen Zeichengröße ab. |
User_Name | User_Name | |
VendorLib[Xxx] | -- | Verwenden Sie die Eigenschaft TFDPhysYyyDriverLink.VendorLib oder FDDrivers.ini. |
WaitOnLocks | UpdateOptions.LockWait | Der Standardmodus für das Warten auf Sperren kann als Verbindungsparameter oder durch Zuweisen eines Werts zur Eigenschaft TFDConnection.UpdateOptions.LockWait angegeben werden. |