Ein Server mit der Serverklasse "aseodbc" ist ein Sybase SQL-Server oder ein Adaptive Server Enterprise-Datenbankserver (Version 10 und höher). SQL Anywhere erfordert die Installation des Adaptive Server Enterprise ODBC-Treibers und der Open Client Connectivity-Bibliotheken, um eine Verbindung mit einem entfernten Adaptive Server Enterprise-Datenbankserver mit der Klasse "aseodbc" herzustellen, aber die Performance ist besser als mit der Klasse "asejdbc".
Open Client muss mindestens Version 11.1.1, EBF 7886 oder später sein. Installieren Sie Open Client und prüfen Sie die Systemanbindung an den Adaptive Server Enterprise-Server, bevor Sie ODBC installieren und SQL Anywhere konfigurieren. Der Sybase ODBC-Treiber muss mindestens Version 11.1.1, EBF 7911 sein.
Die lokale Einstellung der Option "quoted_identifiers" steuert die Verwendung von Bezeichnern in Anführungszeichen für Adaptive Server Enterprise. Wenn Sie z. B. die Option quoted_identifiers lokal auf "Off" festlegen, werden die Bezeichner in Anführungszeichen für Adaptive Server Enterprise deaktiviert.
Konfigurieren Sie eine Benutzerdatenquelle im Konfigurationsmanager mit folgenden Attributen:
Register "Allgemein" Geben Sie einen Wert für den Datenquellennamen ein. Dieser Wert wird in der USING-Klausel der Anweisung CREATE SERVER verwendet.
Der Servername muss zum Namen des Servers in der Sybase-Interface-Datei passen.
Weitere Hinweise zur Interface-Datei finden Sie unter Die Interface-Datei.
Register "Erweitert" Wählen Sie die Optionen Anwendung verwendet Threads und Bezeichner in Anführungszeichen aktivieren.
Register "Verbindung" Setzen Sie das Feld "Zeichensatz" auf den Zeichensatz von SQL Anywhere.
Setzen Sie das Feld "Sprache" auf die Sprache, in der die Fehlermeldungen erscheinen sollen.
Register "Performance" Setzen Sie die Prepare-Methode auf 2-Full.
Stellen Sie die Abruf-Arraygröße so groß wie möglich ein, um die optimale Performance zu erzielen. Damit erhöhen sich die Speicheranforderungen, da der Wert die Anzahl von Zeilen festlegt, die in den Cache gelesen werden müssen. Adaptive Server Enterprise empfiehlt einen Wert von 100.
Setzen Sie die Select-Methode auf 0-Cursor.
Setzen Sie die Paketgröße auf den größtmöglichen Wert. Adaptive Server Enterprise empfiehlt einen Wert von -1.
Setzen Sie den Verbindungscache auf 1.
Wenn Sie die Anweisung CREATE TABLE ausführen, konvertiert SQL Anywhere seine Datentypen automatisch in die entsprechenden Datentypen des Adaptive Server Enterprise. In der folgenden Tabelle wird die Datentypkonvertierung von SQL Anywhere zu Adaptive Server Enterprise beschrieben:
SQL Anywhere-Datentyp | Adaptive Server Enterprise-Standarddatentyp |
---|---|
BIT | bit |
TINYINT | tinyint |
SMALLINT | smallint |
INT | int |
INTEGER | integer |
DECIMAL [Standard p=30, s=6] | numeric(30,6) |
DECIMAL (128,128) | nicht unterstützt |
NUMERIC [Standard p=30 s=6] | numeric(30,6) |
NUMERIC(128,128) | nicht unterstützt |
FLOAT | real |
REAL | real |
DOUBLE | float |
SMALLMONEY | numeric(10,4) |
MONEY | numeric(19,4) |
DATE | datetime |
TIME | datetime |
TIMESTAMP | datetime |
SMALLDATETIME | datetime |
DATETIME | datetime |
CHAR(n) | varchar(n) |
CHARACTER(n) | varchar(n) |
VARCHAR(n) | varchar(n) |
CHARACTER VARYING(n) | varchar(n) |
LONG VARCHAR | text |
TEXT | text |
BINARY(n) | binary(n) |
LONG BINARY | image |
IMAGE | image |
BIGINT | numeric(20,0) |
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 |