Data.DBXCommon.TDBXPropertyNames
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. |