Data.DBXCommon.TDBXPropertyNames

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TObjectTDBXPropertyNames

Delphi

TDBXPropertyNames = class

C++

class PASCALIMPLEMENTATION TDBXPropertyNames : public System::TObject

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
Data.DBXCommon.pas
Data.DBXCommon.hpp
Data.DBXCommon Data.DBXCommon

Beschreibung

Eigenschaftsnamen für Verbindungen und Treiber.

Eigenschaftsnamen werden für Verbindungen und Treiber zum Bereitstellen von Informationen, wie z.B. Benutzernamen und Passwörter, verwendet.

Die folgende Tabelle enthält die Eigenschaftsnamen.



Konstante Beschreibung

ConnectionName

Name der Verbindung. Wenn Verbindungseigenschaften aus der Datei dbxconnections.ini gelesen werden, ist dies der Abschnittsname in der .ini-Datei. Ein AdoDbx-Client kann mit dieser Eigenschaft einen einfachen Verbindungs-String mit einer Eigenschaft festlegen. Verbindungsnamen können auch zum Laden einer Verbindung aus einer TDBXConnectionFactory-Instanz verwendet werden.

InstalledDrivers

Abschnitt in der Datei dbxdrivers.ini, der festlegt, welche Treiber aktiviert sind.

GetDriverFunc

Wird von DBXDynalink-Treibern zum Festlegen von exportierten Eintrittspunkten beim Laden eines Treibers in Versionen vor dbExpress 4 verwendet.

VendorLib

Wird von DBXDynalink-Treibern verwendet. Name einer herstellerspezifischen Client-Bibliothek.

ErrorResourceFile

Wird nur von Linux-Versionen von dbExpress zum Festlegen einer lokalisierten Fehlermeldungsdatei verwendet.

LibraryName

Wird von DBXDynalink-Treibern zum Festlegen des Namens der DBXDynalink-DLL verwendet.

DriverName

Eindeutiger Name eines dbExpress-Treibers. Wird von der Datei dbxconnections.ini zum Verweisen auf einen Verbindungstreiber in der Datei dbxdrivers.ini verwendet.

Host

Host-Name eines Datenbank-Servers, zu dem ein Treiber eine Verbindung herstellt.

Port

Port-Nummer eines Datenbank-Servers, zu dem ein Treiber eine Verbindung herstellt.

Database

Name einer Datenbank, zu der eine Verbindung hergestellt werden soll.

UserName

Anmeldename des Benutzers, der für die Datenbankverbindung verwendet wird.

Password

Name des Anmeldepassworts, der für die Datenbankverbindung verwendet wird.

Role

Anmelderolle, die für die Datenbankverbindung verwendet wird.

IsolationLevel

Anfangstransaktionsisolation, die für die Datenbankverbindung verwendet wird. Die Transaktionsisolation kann auch festgelegt werden, wenn eine Transaktion begonnen wird.

MaxBlobSize

Maximale BLOB-Größe. Die Einstellung –1 bedeutet keine Größenbeschränkung.

DelegateConnection

Delegatverbindung, die von dieser Verbindung verwendet wird. Delegatverbindungen implementieren das dbExpress 4 Treiber-Framework. Sie können Vor- oder Nachverarbeitungen aller public und protected Methoden ausführen, bevor an die tatsächliche Verbindung oder eine andere Delegatverbindung übergeben wird.

DriverUnit

Wird zum Bereitstellen von informativen Fehlermeldungen verwendet, wenn der Treiber nicht geladen werden kann.

DriverPackage

Wird zum dynamischen Laden eines nativen Treibers verwendet.

Veraltet. Vorzuziehen ist, einfach ein Komma plus den Package-Namen an das Ende der DriverPackageLoader-Eigenschaftseinstellung anzufügen.

DelegateDriver

Gibt an, dass dieser Treiber ein Delegat ist und nur in Verbindung mit einem Nicht-Delegattreiber verwendet werden kann.

DriverAssembly

Wird zum dynamischen Laden eines verwalteten Treibers verwendet.

Veraltet. Vorzuziehen ist, einfach ein Komma plus den Package-Namen an das Ende der DriverPackageLoader-Eigenschaftseinstellung anzufügen.

DriverPackageLoader

Klasse zum Laden eines nativen Treibers. Wird zum dynamischen Laden eines nativen Treibers aus einem Package verwendet. Durch Komma getrennter Klassen- und Package-Name.

DriverAssemblyLoader

Klasse zum Laden eines verwalteten Treibers. Wird zum dynamischen Laden eines verwalteten Treibers aus einer Assembly verwendet. Durch Komma getrennter Klassen- und Package-Name.

DelegateDriver

Gibt an, dass dieser Treiber ein Delegat ist und nur in Verbindung mit einem Nicht-Delegattreiber verwendet werden kann.

SchemaOverride

Eine direkte Verwendung dieser Konstante ist normalerweise nicht erforderlich. Sie ist nur aus Gründen der Abwärtskompatibilität mit der dbExpress-VCL vorhanden. VCL-Komponenten verwenden diese Einstellung bei Metadatenanforderungen. Diese Eigenschaft sollte auf user-name.override-schema-name gesetzt werden. Zum Beispiel werden Tabellen, die vom MSSQL-Systemadministrator (sa) erstellt wurden, in das dbo-Schema platziert. In diesem Fall kann SchemaOverride auf 'sa.dbo' gesetzt werden. Dadurch wird die VCL veranlasst, das Schema 'dbo' für Metadatenanforderungen festzulegen, wenn eine Verbindung mit dem Benutzer 'sa' hergestellt wird. Es kann auch ein SQL-Muster wie '%' für "user-name" und "override-schema-name" verwendet werden. '%.%' bewirkt z.B., dass das Schema nicht für alle Benutzer festgelegt wird.

MetaDataPackageLoader

Klasse zum Laden von nativen Metadaten. Wird zum dynamischen Laden eines nativen Treibers aus einem Package verwendet.

MetaDataAssemblyLoader

Klasse zum Laden von verwalteten Metadaten. Wird zum dynamischen Laden eines verwalteten Treibers aus einer Assembly verwendet.

ProductVersion

Kann als Treibereigenschaft zum Überschreiben der Eigenschaft TDBXConnection.ProductVersion festgelegt werden. Dies kann für Treiber erforderlich sein, die über die Produktversion keine Auskunft geben können. Die Produktversion ist eine Zahl im Format nn.nn.nnnn.

ProductName

Stellt den Produktnamen für die dbExpress-Metadaten bereit.

ServerConnection

Bei der Verbindung zu einem DataSnap-Server ist das der Name einer Servermethode, die eine Instanz von TDBXConnection zurückgibt. Alle SQL-Anweisungen und SQL-Befehle für Stored Procedures werden für diese TDBXConnection-Instanz ausgeführt. Dadurch können Client- und Servermethoden dieselbe Datenbankverbindung nutzen. Es gibt eine integrierte TDSAdmin.GetConnection-Methode, die einen einzelnen Eingabeparameter übernimmt, der der Name einer Verbindung in der server-seitigen dbxconnections.ini-Datei ist und eine TDBXConnection-Instanz zurückgibt. Um beispielsweise die ServerConnection mit dieser Servermethode für eine Verbindung namens "myoracleconnection" festzulegen, setzen Sie ServerConnection auf ServerConnection=DSAdmin.GetConnection("myoracleconnection"). Alternativ können Sie auch eine eigene Servermethode implementieren, die eine TDBXConnection-Instanz zurückgibt.

SupportsParameterMetadata

Diese Eigenschaft kann an die Methode TDBXConnection.GetVendorProperty übergeben werden, um festzustellen, ob der Treiber Parametermetadaten unterstützt. Wenn Parametermetadaten unterstützt werden, wird bei Ausführung der Methode TDBXCommand.Prepare die TDBXCommand-Parameterliste automatisch mit Parametern für den Befehl gefüllt. Beachten Sie bitte, dass Parameter dem Befehl nicht automatisch hinzugefügt werden, wenn bereits welche hinzugefügt wurden.

ConnectTimeout

Maximale Zeitspanne, die auf das Öffnen einer neuen Verbindung gewartet wird. Wenn die Zeitspanne überschritten wird, wird eine Exception ausgelöst. Diese Operation wird nicht von allen Treibern unterstützt.

BufferKBSize

Puffergröße in Kilobytes, die bei den Lese- und Schreiboperationen beim Clienttreiber-Transport verwendet wird. Gegenwärtig vom DBXClient verwendet.

AutoUnloadDriver

Wenn True, werden die dynalink-Treiber ihre dll-Datei automatisch entladen, wenn keine geöffneten Verbindungen mehr vorhanden sind, die den Treiber verwenden.

CommunicationProtocol

Gibt das Kommunikationsprotokoll an.

URLPath

Gibt den Pfad zu einer DataSnap-Server-Webanwendung an. Sie können beispielsweise URLPath zum Festlegen eines virtuelles Verzeichnisses einer ISAPI-DLL des DataSnap-Servers verwenden.

DSAuthenticationUser

Gibt den Benutzernamen an, der vom DataSnap-Server erkannt werden soll. Das ist ein unterschiedliches Konzept im Vergleich zu einem Datenbank-Benutzer, der zur Erstellung der Datenbankverbindung verwendet wird.

DSAuthenticationPassword

Gibt ein Passwort an, das für einen DataSnap-Benutzer beim Authentifizieren auf dem Server erforderlich ist.

CommunicationTimeout

Gibt die maximale Wartezeit für den Austausch eines Datenpakets an. Wenn die maximale Zeit abläuft, wird eine Exception ausgelöst. Diese Operation wird nicht von allen Treibern unterstützt.

Filters

Gibt einen Schlüssel für die Filterkonfiguration an.

DatasnapContext

Gibt einen Schlüssel für einen URL-Pfad zum DataSnap-HTTP-Service.


Siehe auch