dbExpress-Verbindungsmigration (FireDAC)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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.


Siehe auch