OracleConnection.ConnectionString Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Zeichenfolge ab, die zum Öffnen einer Oracle-Datenbank verwendet wird, oder legt diese fest.
public:
property System::String ^ ConnectionString { System::String ^ get(); void set(System::String ^ value); };
public:
virtual property System::String ^ ConnectionString { System::String ^ get(); void set(System::String ^ value); };
public string ConnectionString { get; set; }
public override string ConnectionString { get; set; }
[System.ComponentModel.SettingsBindable(true)]
public override string ConnectionString { get; set; }
member this.ConnectionString : string with get, set
[<System.ComponentModel.SettingsBindable(true)>]
member this.ConnectionString : string with get, set
Public Property ConnectionString As String
Public Overrides Property ConnectionString As String
Eigenschaftswert
Die Oracle-Verbindungszeichenfolge, die Einstellungen enthält, z. B. den Servernamen, erforderlich, um die anfängliche Verbindung herzustellen. Der Standardwert ist eine leere Zeichenfolge ("").
Implementiert
- Attribute
Hinweise
Dies ConnectionString kann nur festgelegt werden, wenn die Verbindung geschlossen wird.
Sie können die ConnectionString Eigenschaft verwenden, um eine Verbindung mit einer Datenbank herzustellen.
Viele der in der Zeichenfolge angegebenen Einstellungen verfügen über entsprechende schreibgeschützte Eigenschaften (z Data Source=MyServer. B. , die der DataSource Eigenschaft entspricht). Wenn die Verbindungszeichenfolge festgelegt ist, werden alle diese Eigenschaften aktualisiert, es sei denn, ein Fehler wird erkannt, in diesem Fall werden keine der Eigenschaften aktualisiert.
OracleConnection Eigenschaften geben nur Die Standardeinstellungen oder die in der ConnectionStringDatei angegebenen Einstellungen zurück.
Durch das Zurücksetzen einer ConnectionString geschlossenen Verbindung werden alle Verbindungszeichenfolgenwerte (und verwandte Eigenschaften) zurückgesetzt, einschließlich des Kennworts.
Die Verbindungszeichenfolge wird unmittelbar nach dem Festlegen analysiert. Wenn durch die Analyse Fehler in der Syntax angezeigt werden, wird eine Laufzeitausnahme generiert, z ArgumentException. B. Andere Fehler können nur gefunden werden, wenn versucht wird, die Verbindung zu öffnen.
Das grundlegende Format einer Verbindungszeichenfolge ist eine Reihe von Schlüsselwort-Wert-Paaren, die durch Semikolons getrennt sind. Das Gleichheitszeichen (=) verbindet jedes Schlüsselwort und seinen Wert. Um Werte einzuschließen, die ein Semikolon, ein einfaches Anführungszeichen oder ein doppeltes Anführungszeichen enthalten, muss der Wert in doppelte Anführungszeichen eingeschlossen werden. Wenn der Wert sowohl ein Semikolon als auch ein Doppeltes Anführungszeichen enthält, kann der Wert in einfache Anführungszeichen eingeschlossen werden. Das einfache Anführungszeichen ist auch nützlich, wenn der Wert mit einem doppelten Anführungszeichen beginnt. Umgekehrt kann das doppelte Anführungszeichen verwendet werden, wenn der Wert mit einem einzelnen Anführungszeichen beginnt. Wenn der Wert sowohl Ein- als auch Doppelte Anführungszeichen enthält, muss das zum Einschließen des Werts verwendete Anführungszeichen jedes Mal verdoppelt werden, wenn er innerhalb des Werts auftritt.
Um vor- oder nachgestellte Leerzeichen in den Zeichenfolgenwert einzuschließen, muss der Wert in einfache Anführungszeichen oder doppelte Anführungszeichen eingeschlossen werden. Alle führenden oder nachfolgenden Leerzeichen um ganzzahlige, boolesche oder aufgezählte Werte werden ignoriert, auch wenn sie in Anführungszeichen eingeschlossen sind. Leerzeichen innerhalb eines Zeichenfolgenliteralschlüsselworts oder -werts bleiben jedoch erhalten. Einfache oder doppelte Anführungszeichen können in einer Verbindungszeichenfolge verwendet werden, ohne Trennzeichen zu verwenden, es sei denn, Data Source= my'Server ein Anführungszeichen ist das erste oder letzte Zeichen im Wert, z. B. oder Data Source= my"Server.
Um ein Gleichheitszeichen (=) in ein Schlüsselwort oder einen Wert einzuschließen, muss es einem anderen Gleichheitszeichen vorangestellt werden. Beispiel: in der hypothetischen Verbindungszeichenfolge
"key==word=value"
Das Schlüsselwort lautet "key=word", und der Wert ist "value".
Wenn ein bestimmtes Schlüsselwort in einem Schlüsselwort-Wert-Paar mehr als einmal in einer Verbindungszeichenfolge auftritt, wird das letzte Vorkommen in der Wertmenge verwendet.
Bei Schlüsselwörtern wird die Groß-/Kleinschreibung nicht beachtet.
In der folgenden Tabelle sind die gültigen Namen für Werte in der ConnectionStringTabelle aufgeführt.
| Name | Vorgabe | Beschreibung |
|---|---|---|
| Datenquelle - oder - Server |
Der Name oder die Netzwerkadresse der Instanz von Oracle, mit der eine Verbindung hergestellt werden soll. | |
| Integrierte Sicherheit | 'false' | Gibt an, ob es sich bei der Verbindung um eine sichere Verbindung handelt oder nicht. Erkannte Werte sind true (dringend empfohlen), false, , yesund no. |
| Passwort | Das Kennwort für die Anmeldung des Oracle-Kontos. Um ein hohes Maß an Sicherheit aufrechtzuerhalten, empfehlen wir dringend, stattdessen das Schlüsselwort Integrated Security zu verwenden. | |
| Sicherheitsinformationen beibehalten | 'false' | Wenn diese Einstellung auf false oder no (dringend empfohlen) festgelegt ist, werden sicherheitsrelevante Informationen wie das Kennwort nicht als Teil der Verbindung zurückgegeben, wenn die Verbindung geöffnet ist oder sich jemals in einem geöffneten StateBereich befindet. Durch das Zurücksetzen der Verbindungszeichenfolge werden alle Verbindungszeichenfolgenwerte zurückgesetzt, einschließlich des Kennworts.Erkannte Werte sind true, false, yes und no. |
| Unicode | 'false' | Gibt an, ob der .NET Framework-Datenanbieter für Oracle UTF16-Modus-API-Aufrufe verwendet. Dieses Schlüsselwort wird ignoriert, außer wenn Oracle9i-Clientsoftware verwendet wird. |
| Benutzer-ID | Das Oracle-Anmeldekonto. Um ein hohes Maß an Sicherheit aufrechtzuerhalten, empfehlen wir dringend, stattdessen das Schlüsselwort Integrated Security zu verwenden. |
In der folgenden Tabelle sind die gültigen Namen für Verbindungspoolwerte in der ConnectionStringTabelle aufgeführt.
| Name | Vorgabe | Beschreibung |
|---|---|---|
| Verbindungslebensdauer | 0 | Wenn eine Verbindung an den Pool zurückgegeben wird, wird die Erstellungszeit mit der aktuellen Zeit verglichen. Wenn diese Zeitspanne (in Sekunden) größer ist als der für die Connection Lifetime angegebene Wert, wird die Verbindung zerstört. Dies ist hilfreich bei Gruppenkonfigurationen, um einen Lastenausgleich zwischen einem bereits aktiven Server und einem Server zu erzwingen, der gerade erst online gegangen ist.Ein Wert von Null bewirkt, dass poolierte Verbindungen das maximale Verbindungstimeout aufweisen. |
| Eintragen | 'true' | Wenn true oder yes, der Pooler automatisch die Verbindung im aktuellen Transaktionskontext des Erstellungsthreads auflistet.Erkannte Werte sind true, false, yes und no. |
| Max. Poolgröße | 100 | Die maximale Anzahl der im Pool zulässigen Verbindungen. Das Festlegen des Max Pool Size Werts der Kann sich auf die ConnectionString Leistung auswirken. Wenn Sie beabsichtigen, mehr als 100 Verbindungen zu erstellen und aktiv zu verwenden, sollten Sie auf einen Wert erhöhen Max Pool Size , der der Dauerzustandsverbindungsnutzung für die Anwendung nähert. |
| Min Poolgröße | 0 | Die Mindestanzahl der im Pool zulässigen Verbindungen. |
| Bündelung | 'true' | Wenn true oder yes, wird das OracleConnection Objekt aus dem entsprechenden Pool oder ggf. erstellt und dem entsprechenden Pool hinzugefügt.Erkannte Werte sind true, false, yes und no. |
Wenn Sie Schlüsselwort- oder Verbindungspoolwerte festlegen, die einen booleschen Wert erfordern, können Sie "ja" anstelle von "true" und "nein" anstelle von "false" verwenden. Ganze Zahlen werden als Zeichenfolgen dargestellt.