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. |