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

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Ferndatenzugriff und Arbeit mit Massendaten » Auf entfernte Daten zugreifen » Mit Fremdservern arbeiten

 

Fremdserver mit der Anweisung CREATE SERVER erstellen

Benutzen Sie die Anweisung CREATE SERVER, um die Definition von Fremdservern zu erstellen. Hinweise über die Erstellung von Fremdservern in Sybase Central finden Sie unter Fremdserver mit Sybase Central erstellen.

Für ODBC-Verbindungen entspricht jeder Fremdserver einer ODBC-Datenquelle. In manchen Systemen, darunter auch SQL Anywhere, beschreibt jede Datenquelle eine Datenbank. Daher wird für jede Datenbank eine eigene Fremdserverdefinition verlangt.

Sie müssen die RESOURCE-Berechtigung besitzen, um einen Fremdserver erstellen zu können.

Auf Unix-Plattformen müssen Sie auch den ODBC-Treibermanager referenzieren.

Eine vollständige Beschreibung der CREATE SERVER-Anweisung finden Sie unter CREATE SERVER-Anweisung.

Beispiel 1

Die folgende Anweisung erstellt einen Eintrag in der Systemtabelle ISYSSERVER für den Adaptive Server Enterprise-Server namens "RemoteASE":

CREATE SERVER RemoteASE
CLASS 'ASEJDBC'
USING 'rimu:6666';
  • RemoteASE   ist der Name des Fremdservers.

  • ASEJDBC   ist ein Schlüsselwort, das angibt, dass der Fremdserver Adaptive Server Enterprise ist, und die Verbindung zum Server auf JDBC basiert.

  • rimu:6666   ist der Computername und die TCP/IP-Portnummer, die den Standort des Fremdservers wiedergeben.

Beispiel 2

Die folgende Anweisung erstellt einen Eintrag in der Systemtabelle ISYSSERVER für den ODBC-basierten SQL Anywhere-Server namens "RemoteSA":

CREATE SERVER RemoteSA
CLASS 'SAODBC'
USING 'test4';
  • RemoteSA   ist der Name, unter dem der Fremdserver in dieser Datenbank bekannt ist.

  • SAODBC   ist ein Schlüsselwort und gibt an, dass der Server SQL Anywhere ist, und die Verbindung zum Server ODBC verwendet.

  • test4   ist der Name der ODBC-Datenquelle (DSN).

Beispiel 3

Auf Unix-Plattformen erstellt die folgende Anweisung einen Eintrag in der Systemtabelle ISYSSERVER für den ODBC-basierten SQL Anywhere-Server namens "RemoteSA":

CREATE SERVER RemoteSA
CLASS 'SAODBC'
USING 'driver=SQL Anywhere 11;dsn=my_sa_dsn';
  • RemoteSA   ist der Name, unter dem der Fremdserver in dieser Datenbank bekannt ist.

  • SAODBC   ist ein Schlüsselwort und gibt an, dass der Server SQL Anywhere ist, und die Verbindung zum Server ODBC verwendet.

  • USING   ist die Referenz zum ODBC-Treibermanager.

Beispiel 4

Auf Unix-Plattformen erstellt die folgende Anweisung einen Eintrag in der Systemtabelle ISYSSERVER für den ODBC-basierten Adaptive Server Enterprise-Server namens "RemoteASE":

CREATE SERVER RemoteASE
CLASS 'ASEODBC'
USING '/opt/sybase/ase_odbc_1500/DataAccess/ODBC/lib/libsybdrvodb.so;dsn=my_ase_dsn';
  • RemoteASE   ist der Name, unter dem der Fremdserver in dieser Datenbank bekannt ist.

  • ASEODBC   ist ein Schlüsselwort und gibt an, dass der Server ein Adaptive Server Enterprise-Server ist, und die Verbindung zum Server ODBC verwendet.

  • USING   ist die Referenz zum ODBC-Treibermanager.