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 aseodbc-Klasse herzustellen. Die Performance ist aber besser als mit der ASEJDBC-Klasse.
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 quoted_identifier-Option steuert die Verwendung von Bezeichnern in Anführungszeichen für Adaptive Server Enterprise. Wenn Sie z.B. die quoted_identifier-Option lokal auf "Off" festlegen, werden Bezeichner in Anführungszeichen für Adaptive Server Enterprise deaktiviert.
Konfigurieren Sie eine Benutzerdatenquelle im Konfigurationsmanager mit folgenden Attributen:
Registerkarte "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.
Registerkarte "Erweitert" Klicken Sie auf die Optionen Anwendung verwendet Threads und Bezeichner in Anführungszeichen aktivieren.
Registerkarte "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.
Registerkarte "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 eine CREATE TABLE-Anweisung ausführen, konvertiert SQL Anywhere automatisch die Datentypen in die entsprechenden Adaptive Server Enterprise-Datentypen. 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 [defaults p=30, s=6] | numeric(30,6) |
DECIMAL(128,128) | not supported |
NUMERIC [defaults p=30 s=6] | numeric(30,6) |
NUMERIC(128,128) | not supported |
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.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |