Zur Lösung von Verbindungsproblemen ist ein besseres Verständnis der Art, wie SQL Anywhere Verbindungen einrichtet, hilfreich. Weitere Hinweise zu Netzwerkfragen einschließlich Verbindungen über Firewalls finden Sie unter Client/Server-Kommunikation.
SQL Anywhere geht bei der Einrichtung einer Verbindung wie folgt vor:
Position der Schnittstellenbibliothek ermitteln.
Eine Liste von Verbindungsparametern zusammenstellen.
Standort eines Servers ermitteln.
Speicherort der Datenbank ermitteln.
Personal Server starten, wenn der Standort des Datenbankservers nicht gefunden wird.
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 Anweisung SQL CONNECT für Embedded SQL-Anwendungen sowie in Interactive SQL zur Verfügung. Sie hat zwei Formate: CONNECT AS… und CONNECT USING. Alle Datenbankverwaltungstools, einschließlich Interactive SQL, benutzen db_string_connect.
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 UserID verwenden.
Anwendungen, die den iAnywhere JDBC-Treiber verwenden, um die URL jdbc:ianywhere:, gefolgt von einer Standard-Verbindungszeichenfolge, als Parameter an die Driver Manager.GetConnection-Methode übergeben. Die Verbindungszeichenfolge muss DataSource= enthalten und eine SQL Anywhere-Datenquelle benennen bzw. Driver=SQL Anywhere 11 enthalten (dieser Parameter wird unter Unix und Linux als Driver=libdbodbc11.so angegeben).
Position der Schnittstellenbibliothek ermitteln
Liste der Verbindungsparameter zusammenstellen
Speicherort eines Datenbankservers ermitteln
Den Speicherort eines Datenbankservers mit dem Broadcast Repeater-Dienstprogramm ermitteln
Speicherort der Datenbank ermitteln
Cachespeicherung des Servernamens für schnellere Verbindungen
Interactive SQL-Verbindungen
Vorhandensein eines Servers prüfen
Performance von Embedded SQL-Verbindungen testen
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |