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 - Datenbankadministration » Datenbank starten und Verbindung mit ihr herstellen » Datenbankserver betreiben » Einige allgemeine Optionen

 

Kommunikationsprotokolle auswählen

Die Kommunikation zwischen einer Clientanwendung und einem Datenbankserver benötigt ein Kommunikationsprotokoll. SQL Anywhere unterstützt eine Serie von Kommunikationsprotokollen für die Kommunikation im Netzwerk, aber auch für den Datenverkehr auf dem Computer selbst.

Standardmäßig startet der Datenbankserver alle verfügbaren Protokolle. Die verfügbaren Protokolle können Sie mit der Option -x beschränken. Auf der Seite des Clients können viele dieser Optionen mit dem Verbindungsparameter CommLinks (LINKS) gesteuert werden.

Weitere Hinweise zum Betrieb des Servers mit diesen Optionen finden Sie unter Unterstützte Netzwerkprotokolle.

Verfügbare Protokolle für den Personal Server

Der Personal Datenbankserver (dbeng11.exe) unterstützt die folgenden Protokolle:

  • Gemeinsamer Speicher   Dieses Protokoll wird für die Kommunikation auf einem Computer verwendet und ist immer geladen. Es ist für die meisten Plattformen verfügbar. Weitere Hinweise finden Sie unter [external link] http://www.sybase.com/detail?id=1062625.

    Für die Kommunikation auf einem einzigen Computer kann mit Shared Memory eine bessere Performance erzielt werden als mit TCP/IP.

  • TCP/IP   Dieses Protokoll wird von TDS Clients, Open Clients und dem jConnect JDBC-Treiber für die Kommunikation auf einem Computer verwendet. Sie dürfen TCP/IP nicht deaktivieren, wenn Sie von Open Client oder jConnect Verbindung aufnehmen wollen.

    Weitere Hinweise zu TDS-Clients finden Sie unter SQL Anywhere als Open Server verwenden.

Verfügbare Protokolle für den Netzwerkserver

Der Netzwerk-Datenbankserver (dbsrv11.exe) unterstützt folgende Protokolle:

  • Gemeinsamer Speicher   Dieses Protokoll wird für die Kommunikation auf einem Computer verwendet und ist immer geladen. Es steht auf allen Plattformen zur Verfügung.

  • TCP/IP   Dieses Protokoll wird auf den meisten Plattformen unterstützt. Weitere Hinweise finden Sie unter [external link] http://www.sybase.com/detail?id=1062625.

Gemeinsam genutzter Speicher und Terminaldienste

Wenn Terminaldienste verwendet werden, können Clients, die den gemeinsamen Speichers nutzen, nur Datenbankserver finden, die auf demselben Terminal laufen. Wenn Sie Terminaldienste mit einem Datenbankserver verwenden, der als ein Dienst ausgeführt wird, können nur Clients, die auf der Konsole ausgeführt werden, eine Verbindung herstellen. Clients, die auf Nicht-Konsolen-Terminals laufen, können über den gemeinsam genutzten Speicher keine Verbindung herstellen. In diesem Fall können Sie TCP/IP statt des Shared Memorys verwenden, damit Clients eine Verbindung herstellen können.

Hinweise zur Sicherung von Verbindungen mit gemeinsam genutztem Speicher unter Unix finden Sie unter Sicherheitstipps.

Protokolle angeben

Mit der Option -x können Sie einen Datenbankerver anweisen, nur bestimmte Netzwerkprotokolle zu verwenden. Der folgende Befehl startet die Beispieldatenbank mit dem Protokoll TCP/IP:

dbsrv11 -x "tcpip" Beispielverzeichnis\demo.db

Die Anführungszeichen sind in diesem Beispiel nicht unbedingt erforderlich. Sie müssen jedoch verwendet werden, wenn in einem der Argumente der Option -x eine Leerstelle vorkommt.

Sie können zusätzliche Parameter hinzufügen, um das Verhalten des Servers für jedes Protokoll zu optimieren. Beispiel: Der folgende Befehl (alles in einer Zeile eingegeben) weist den Server an, zwei Netzwerkkarten zu verwenden, wobei für eine die Portnummer angegeben wird.

dbsrv11 -x "tcpip(MyIP=192.75.209.12:2367,192.75.209.32)" Beispielverzeichnis\demo.db

Weitere Hinweise zu den verfügbaren Netzwerkprotokolloptionen, die Sie mit der Option -x verwenden können, finden Sie unter Netzwerkprotokolloptionen.