Data.DBXCommon.TDBXPropertyNames

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

System.TObjectTDBXPropertyNames

Delphi

TDBXPropertyNames = class

C++

class PASCALIMPLEMENTATION TDBXPropertyNames : public System::TObject

プロパティ

種類 可視性 ソース ユニット
class public
Data.DBXCommon.pas
Data.DBXCommon.hpp
Data.DBXCommon Data.DBXCommon

説明

接続とドライバのプロパティ名です。

プロパティ名を使用して、ドライバと接続に関する情報(ユーザー名とパスワードなど)を入力します。

次の表にプロパティ名を示します。



定数 説明

ConnectionName

接続名です。接続プロパティを dbxconnections.ini ファイルから読み込む場合は、ini ファイルのセクション名となります。AdoDbx クライアントは、このプロパティ設定を簡単なプロパティ 1 つの接続文字列で使用できます。接続名は、TDBXConnectionFactory インスタンスから接続をロードするためにも使用できます。

InstalledDrivers

有効にするドライバを指定する dbxdrivers.ini のセクションです。

GetDriverFunc

DBXDynalink ドライバによって使用され、dbExpress 4 より前のドライバをロードするためのエクスポートされたエントリ ポイントを指定します。

VendorLib

DBXDynalink ドライバによって使用されます。ベンダ固有のクライアント ライブラリ名です。

ErrorResourceFile

dbExpress の Linux バージョンでのみ使用され、ローカライズされたエラー メッセージ ファイルを指定します。

LibraryName

DBXDynalink ドライバによって使用され、DBXDynalink DLL 名を指定します。

DriverName

dbExpress ドライバの一意の名前です。dbxconnections.ini ファイルによって使用され、dbxdrivers.ini ファイルの接続ドライバを参照します。

Host

ドライバが接続するデータベース サーバーのホスト名です。

Port

ドライバが接続するデータベース サーバーのポート番号です。

Database

接続先のデータベース名です。

UserName

データベースへの接続に使用するログイン ユーザー名です。

Password

データベースへの接続に使用するログイン パスワードです。

Role

データベースへの接続に使用するログイン ロールです。

IsolationLevel

データベースに接続するときに使用する初期のトランザクション排他レベルです。トランザクションの排他レベルは、トランザクションが開始されたときに指定することもできます。

MaxBlobSize

BLOB の最大サイズです。制限なしにするには、-1 に設定します。

DelegateConnection

指定した接続を使って接続を委譲します。接続の委譲は、dbExpress 4 ドライバ フレームワークを実装しています。実際の接続や別の委譲された接続へ委譲する前に、すべての public メソッドと protected メソッドの事前処理または事後処理を実行できます。

DriverUnit

ドライバをロードできないとき、詳細エラー メッセージを表示するために使用します。

DriverPackage

ネイティブ ドライバを動的にロードするために使用します。

非推奨DriverPackageLoader プロパティ設定の最後にカンマとパッケージ名を単に追加する方が推奨されます。

DelegateDriver

このドライバはデリゲートであり、デリゲートでないドライバと組み合わせた場合のみ使用できることを示します。

DriverAssembly

管理ドライバを動的にロードするために使用します。

非推奨DriverPackageLoader プロパティ設定の最後にカンマとパッケージ名を単に追加する方が推奨されます。

DriverPackageLoader

パッケージから動的にネイティブ ドライバをロードするために使用される Native Driver ローダー クラスです。カンマで区切られたクラスとパッケージ名です。

DriverAssemblyLoader

アセンブリから動的に管理ドライバをロードするために使用される Managed Driver ローダー クラスです。カンマで区切られたクラスとパッケージ名です。

DelegateDriver

このドライバはデリゲートであり、デリゲートでないドライバと組み合わせた場合のみ使用できることを示します。

SchemaOverride

ほとんどのアプリケーションでは、この定数を使う必要はありません。dbExpress VCL の下位互換性のために用意されています。VCL コンポーネントは、この設定でメタデータ要求のスコープを決定します。このプロパティは、user-name.override-schema-name に設定する必要があります。たとえば、MSSQL sa ユーザーで作成されたテーブルが、dbo スキーマに配置されるとします。この場合、SchemaOverride を "sa.dbo" に設定します。これにより、"sa" ユーザーが接続した場合、VCL はメタデータ要求に対して "dbo" スキーマを指定します。SQL の '%' などのパターンを、user-name と override-schema-name に使用することもできます。たとえば、'%.%' を指定すると、すべてのユーザーに対してスキーマが指定されません。

MetaDataPackageLoader

パッケージからネイティブ ドライバを動的にロードするために使用するネイティブ MetaData ローダー クラスです。

MetaDataAssemblyLoader

アセンブリから管理ドライバを動的にロードするために使用する管理 MetaData ローダー クラスです。

ProductVersion

TDBXConnection.ProductVersion プロパティを無効にするためのドライバ プロパティとして指定できます。製品バージョンを報告することができないドライバには必須です。ProductVersion は、nn.nn.nnnn という形式の番号です。

ProductName

dbExpress メタデータの製品名を提供します。

ServerConnection

これは、DataSnap サーバーに接続するときに TDBXConnection のインスタンスを返すサーバー メソッドの名前です。すべての SQL 文および SQL ストアド プロシージャ コマンドは、この TDBXConnection インスタンスに対して実行されます。これによって、クライアントおよびサーバー メソッドは同じデータベース接続を共有します。DSAdmin.GetConnection という 1 つの入力パラメータを取る組み込みメソッドがあり、これはサーバーサイドの dbxconnections.ini ファイルにある接続名であり、TDBXConnection インスタンスを返します。たとえば、このサーバー メソッドを使用して "myoracleconnection" という接続について ServerConnection を設定するには、ServerConnection を ServerConnection=DSAdmin.GetConnection("myoracleconnection") に設定します。あるいは、TDBXConnection インスタンスを返すサーバー メソッドを独自に実装できます。

SupportsParameterMetadata

これは、ドライバがパラメータ メタデータをサポートしているかどうかを判別するために TDBXConnection.GetVendorProperty メソッドに渡されます。パラメータ メタデータがサポートされている場合、TDBXCommand.Prepare メソッドを実行すると、TDBXCommand パラメータ リストにコマンドのパラメータが自動的に設定されます。パラメータがコマンドに既に追加されている場合は、パラメータは自動的に追加されないことに注意してください。

ConnectTimeout

新しい接続が開くまでの最大待機時間です。指定された時間が終了すると、例外が発生します。この操作をサポートしないドライバもあります。

BufferKBSize

クライアント ドライバ転送の読み取りまたは書き込み処理に使用するキロバイト単位のバッファ サイズです。 現在は DBXClient に使用されています。

AutoUnloadDriver

True の場合、ドライバを使用する接続が全く開いていないときに、dynalink ドライバが自動的に自身の dll ファイルをアンロードします。

CommunicationProtocol

通信プロトコルを指定します。

URLPath

DataSnap サーバー web アプリケーションへのパスを指定します。 たとえば、DataSnap サーバー ISAPI dll の仮想ディレクトリを指定するには URLPath を使用できます。

DSAuthenticationUser

DataSnap サーバーが認識するユーザー名を指定します。データベース接続の作成に使用されるデータベースのユーザーとはコンセプトが異なります。

DSAuthenticationPassword

サーバーの認証で DataSnap ユーザーに必要なパスワードを指定します。

CommunicationTimeout

データ パケットが交換されるまでの最大待機時間を指定します。指定の時間が終了すると、例外が送出されます。この操作をサポートしないドライバもあります。

Filters

フィルタの構成に必要なキーを指定します。

DatasnapContext

DataSnap HTTP サービスに対する URL パスに必要なキーを指定します。



関連項目