Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Datenbank starten und Verbindung mit ihr herstellen » SQL Anywhere-Datenbankverbindungen

 

Verbindungsfehlerbehandlung

Zur Lösung von Verbindungsproblemen ist ein besseres Verständnis der Art, wie SQL Anywhere Verbindungen einrichtet, hilfreich. Weitere Informationen zu Netzwerkfragen einschließlich Verbindungen über Firewalls finden Sie unter Kommunikationsprotokolle.

SQL Anywhere geht bei der Einrichtung einer Verbindung wie folgt vor:

  1. Suchen der Schnittstellenbibliothek. Siehe Speicherort der Schnittstellenbibliothek ermitteln.

  2. Zusammenstellen einer Liste von Verbindungsparametern. Siehe Liste der Verbindungsparameter zusammenstellen.

  3. Suchen eines Datenbankservers. Wenn der Datenbankserver nicht gefunden wird, startet SQL Anywhere einen Personal Server. Siehe Speicherort eines Datenbankservers ermitteln.

  4. Suchen der Datenbank. Siehe Finden der Datenbank.

Der Vorgang für die Einrichtung von Verbindungen durch SQL Anywhere ist für folgende Anwendungen identisch:

  • Alle ODBC-Anwendungen, die die SQLDriverConnect-Funktion (die übliche Methode für die Verbindung von ODBC-Anwendungen) verwenden. Viele Anwendungs-Entwicklungssysteme, wie Sybase PowerBuilder, gehören zu dieser Klasse von Anwendungen. Die SQLConnect-Funktion ist auch für ODBC-Anwendungen verfügbar.

  • Jede Clientanwendung, die Embedded SQL und die empfohlene Funktion für die Verbindung mit einer Datenbank verwendet (db_string_connect). Zusätzlich steht die SQL-Anweisung CONNECT für Embedded SQL-Anwendungen sowie in Interactive SQL zur Verfügung. Sie hat zwei Formate: CONNECT AS und CONNECT USING. Alle Datenbankdienstprogramme (einschließlich dbisqlc) benutzen db_string_connect.

  • Jede .NET-Anwendung, die ADO.NET verwendet. Die Anwendung erstellt ein SAConnection-Objekt und übergibt die Verbindungszeichenfolge an den Konstruktor oder legt die ConnectionString-Eigenschaft fest. Danach ruft die Anwendung die Open-Methode für das SAConnection-Objekt auf, um die Verbindung herzustellen.

  • Jede ADO-Anwendung, die das ADODB-Verbindungsobjekt verwendet. Die Provider-Eigenschaft wird verwendet, um den OLE DB-Treiber zu lokalisieren. Die ConnectionString-Eigenschaft kann DataSource als Alternative zu DataSourceName und User ID als Alternative zu UserIDverwenden.

  • Anwendungen, die den SQL Anywhere JDBC-Treiber verwenden, um die URL jdbc:sqlanywhere:, gefolgt von einer Standard-Verbindungszeichenfolge, als Parameter an die Driver Manager.GetConnection-Methode zu übergeben.

 Siehe auch

Speicherort der Schnittstellenbibliothek ermitteln
Liste der Verbindungsparameter zusammenstellen
Speicherort eines Datenbankservers ermitteln
Den Speicherort eines Datenbankservers mit dem Broadcast Repeater-Dienstprogramm ermitteln
SQL Anywhere-Datenbankserver mit dem Host-Verbindungsparameter ermitteln
SQL Anywhere-Datenbankserver mit dem CommLinks=TCPIP-Verbindungsparameter ermitteln
Finden der Datenbank
Caching der Datenbankserver-Adressinformationen der sasrv.ini-Datei im Cache für schnellere Verbindungen
Testen, ob ein Datenbankserver gefunden werden kann (dbping)
Performance der Embedded SQL- und Netzwerkverbindung prüfen (dbping)
Verwendung kompatibler Protokolle sicherstellen
TCP/IP-Performance
Checkliste häufiger Probleme