dbExpress 接続の移行(FireDAC)

提供: RAD Studio
移動先: 案内検索

dbExpress アプリケーションの FireDAC への移行 への移動


RAD Studio では、dbExpress 接続パラメータは自動的には移行されません。

アプリケーション向けに自分で接続パラメータを変更する必要があります。それには、該当する FireDAC データベース ドライバを選択して、パラメータを確認します。アプリケーションのドライバのパラメータを FireDAC 向けに変更する際には、dbExpress から FireDAC へのパラメータの変換の表を使用してください。

dbExpress ドライバ名とそれに対応する FireDAC ドライバ

以下の表は、dbExpress ドライバ名とそれに対応する FireDAC ドライバ識別子をまとめたものです。

dbExpress ドライバ名 FireDAC DriverID コメント
ASA ASA
ASE ODBC FireDAC には Adaptive Server Enterprise のネイティブ ドライバがありません。
代わりに FireDAC ODBC ブリッジ ドライバを使用してください。
DataSnap DS
DB2 DB2
Firebird FB
Informix Infx
Interbase IB
MSSQL MSSQL
MySQL MySQL
ODBC ODBC
Oracle Ora
SQLite SQLite

dbExpress ドライバ パラメータとそれに該当する FireDAC のパラメータ

以下の表は、dBExpress ドライバ パラメータとそれに該当する FireDAC のパラメータをまとめたものです。

dbExpress のパラメータ FireDAC のパラメータ コメント
BlobSize -- 該当なし。FireDAC では取得する BLOB 値のサイズを制限していません。
CommitRetain -- TFDConnection の Commit または CommitRetainingRollback または RollbackRetaining メソッドを使用してください。
Compressed Compress
ConnectionString ODBCAdvanced
ConnectTimeout LoginTimeout
Database Database
Decimal Separator -- 該当なし。FireDAC では、サーバー側の小数点記号の値を自動的に検出します。
DriverName DriverID FireDAC では異なる識別子を使用します(詳細はこちらの表を参照)。
DriverAssemblyLoader -- 該当なし。
DriverPackageLoader -- 該当なし。
DriverUnit -- 該当なし。
Encrypted UseSSL
ErrorResourceFile -- 該当なし。
FailIfMissing=True|False OpenMode=<値のセット> <値のセット> はドライバによって異なります。たとえば SQLite の場合には、CreateUTF8 | CreateUTF16 | ReadWrite | ReadOnly です。
GetDriverFunc -- 該当なし。
HostName Server
IsolationLevel -- TFDConnection.TxOptions.Isolation プロパティまたは TFDTransaction.Options.Isolation プロパティを使用して、デフォルトのトランザクション排他レベルを指定します。詳細は、「トランザクションの管理」を参照。
LibraryName[Xxx] -- 該当なし。
LocaleCode -- 該当なし。
Mars_Connection=True|False MARS=Yes|No
MaxBlobSize -- 該当なし。
MetaDataAssemblyLoader -- 該当なし。
MetaDataPackageLoader -- 該当なし。
Multiple Transaction -- 該当なし。FireDAC では、DBMS がサポートしている場合には必ず、複数トランザクションやネストしたトランザクションをサポートしています。
OS Authentication=True|False OSAuthent=Yes|No
Password Password
Port Port
RoleName RoleName
RowsetSize FetchOptions.RowsetSize デフォルトの行セット サイズは、接続パラメータに指定するか、TFDConnection.FetchOptions.RowsetSize プロパティに値を割り当てて指定することができます。
Prepare SQL ResourceOptions.DirectExecute デフォルトの SQL コマンド準備モードは、接続パラメータに指定するか、TFDConnection.ResourceOptions.DirectExecute プロパティに値を割り当てて指定することができます。
"Prepare SQL" と ResourceOptions.DirectExecute の値は逆です。
ServerCharSet CharacterSet
SQLDialect SQLDialect
Trim Char FormatOptions.StrsTrim デフォルトの文字トリミング モードは、接続パラメータに指定するか、TFDConnection.FormatOptions.StrsTrim プロパティに値を割り当てて指定することができます。
FireDAC でトリミングされるのは固定文字値のみです。
User_Name User_Name
VendorLib[Xxx] -- TFDPhysYyyDriverLink.VendorLib プロパティまたは FDDrivers.ini を使用します。
WaitOnLocks UpdateOptions.LockWait デフォルトのロック待ちモードは、接続パラメータに指定するか、TFDConnection.UpdateOptions.LockWait プロパティに値を割り当てて指定することができます。


関連項目