Verbindungszeichenfolgen mit Leerstellen Wenn Sie eine Verbindungszeichenfolge in der Befehlszeile angeben, müssen Sie die gesamte Verbindungszeichenfolge in Anführungszeichen setzen, wenn einer der Verbindungsparameterwerte Leerstellen enthält.
Boolesche Werte Boolesche Argumente (TRUE oder FALSE) sind YES, ON, 1, TRUE, Y oder T bei TRUE, bzw. NO, OFF, 0 , FALSE, N oder F bei FALSE.
Groß-/Kleinschreibung Bei Verbindungsparameternamen spielt die Groß-/Kleinschreibung keine Rolle, auch wenn dies bei ihren Werte möglicherweise der Fall ist (z.B. Dateinamen unter Unix).
Einschränkungen des Zeichensatzes Es wird empfohlen, dass der Name des Datenbankservers (angegeben durch den ServerName-Verbindungsparameter) mit Zeichen aus dem ASCII-Zeichensatz im Bereich von 32 bis 126 gebildet wird. Diese Beschränkung gilt nicht für andere Verbindungsparameterwerte.
Geben Sie keinen Parameter mehr als einmal in der Verbindungszeichenfolge an. Wenn Sie einen Parameter mehrmals angeben, werden die Ergebnisse nicht garantiert und können inkonsistent sein. Auch das Verhalten kann sich in einer zukünftigen Version der Software ändern.
Die Einträge in einer Verbindungszeichenfolge werden von links nach rechts gelesen. Wenn derselbe Verbindungsparameter mehr als einmal angegeben ist, wird der in der Zeichenfolge zuletzt genannte verwendet. ODBC- und OLE DB-Clientanwendungen (mit Ausnahme von Sybase Central, Interactive SQL und dem SQL Anywhere-Konsolendienstprogramm) stellen eine Ausnahme dar: Wenn derselbe Parameter mehr als einmal angegeben ist, wird die erste Zeichenfolge verwendet.
In der genannten Reihenfolge übernimmt die Interface-Bibliothek Verbindungsparameter aus den folgenden Quellen:
Verbindungszeichenfolge Sie können Parameter in der Verbindungszeichenfolge explizit übergeben.
SQLCONNECT-Umgebungsvariable Die Umgebungsvariable SQLCONNECT kann Verbindungsparameter speichern.
Datenquellen ODBC-Datenquellen können Verbindungsparameter speichern.
Wenn eine Verbindungszeichenfolge und eine ODBC-Datenquelle beide denselben Verbindungsparameter angeben, wird der Wert aus der Zeichenfolge für die Verbindung verwendet und der Wert aus der Datenquelle wird ignoriert.
Nehmen Sie beispielsweise an, auf dem Datenbankserver demo16 laufen die Datenbanken demo und demo2. Der folgende Befehl erstellt eine Datenquelle für die Datenbank "demo" erstellt.
dbdsn -w demodsn -c "ServerName=demo16;Host=myhost-pc;DBN=demo" -y |
Der DBN-Wert-(DBN=demo2) der Verbindungszeichenfolge hat eine höhere Priorität als der DBN-Wert der Datenquelle.
dbping -d -c "UID=DBA;PWD=sql;DBN=demo2;DSN=demodsn" |
Die Verbindungsparameter für die Verbindung sind:
UID=DBA;PWD=sql;DBN=demo2;ServerName=demo16;Host=myhost-pc |
Syntaktische Analyse von Verbindungszeichenfolgen Wenn ein Problem bei der syntaktischen Analyse der Verbindungszeichenfolge auftritt, wird ein Fehler generiert, der anzeigt, welcher Verbindungsparameter das Problem verursachte.
Leere Verbindungsparameter Verbindungsparameter, die mit leeren Werten angegeben werden, werden wie eine Zeichenfolge mit Nulllänge behandelt.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |