dbExpress-Treiber und Framework-Unterstützung für SQL Anywhere 11

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Datenbankanwendungen für die Win32-Plattform entwickeln - Index


RAD Studio XE unterstützt SQL Anywhere 11 von Sybase iAnywhere. Leistungsmerkmale:

  • Zu den neuen von SQL Anywhere 11 unterstützten Datentypen zählen NCHAR, NVARCHAR und LONG NVARCHAR.
  • Neue Verbindungseigenschaften und -attribute, wie UNICODE-Metadaten, include TABLE, FIELD und INDEX-Name.
  • Unterstützung von NLS / UNICODE für Adaptive Server Anywhere (ASA) 11.

Vom neuen ASA-11-Treiber unterstützte Datentypen

RAD Studio XE führt neues Verhalten für alte Datentypen und die Unterstützung für neue Datentypen ein. Die folgende Tabelle enthält die Datentypen und deren gekapselte ASA-11-Feldtypen, die von der Version 11 des iAnywhere-Treibers unterstützt werden:

Datentyp Gekapselter Feldtyp Nennung

SQL_TYPE_NULL

fldASANULL

// 0

SQL_UNKNOWN_TYPE

fldASAUNKNOWN

// 0

SQL_CHAR

fldASACHAR
fldASAUNIQUEIDENTIFIERSTR

// 1
// maximale Größe = 36

SQL_NUMERIC

fldASANUMERIC
fldASAMONEY
fldASASMALLMONEY

// 2
// 2
// 2

SQL_DECIMAL

fldASADECIMAL

// 3

SQL_INTEGER

fldASAINTEGER

// 4

SQL_SMALLINT

fldASASMALLINT

// 5

SQL_FLOAT

fldASAFLOAT

// 6

SQL_REAL

fldASAREAL

// 7

SQL_DOUBLE

fldASADOUBLE

// 8

SQL_DATE

fldASADATE

// 91

SQL_TIMESTAMP

fldASATIMESTAMP

// 93

SQL_VARCHAR

fldASAVARCHAR

Keine

SQL_DATETIME

fldASADATETIME
fldASASMALLDATETIME

// 9
// DOMAIN

SQL_TIME

fldASATIME

// 92

SQL_TYPE_DATE

Keine

Keine

SQL_INTERVAL

fldASAINTERVAL

// 10 für ODBCVER >= 0x0300

SQL_TYPE_TIME

Keine

Keine

SQL_TYPE_TIMESTAMP

Keine

Keine

SQL_DEFAULT

fldASADEFAULT

// 99 für ODBCVER >= 0x0300

SQL_ARD_TYPE

fldASAARD

// -99 für ODBCVER >= 0x0300

SQL_BIT

fldASABIT
fldASALONGVARBIT
fldASAVARBIT

// -7

SQL_TINYINT

fldASATINYINT

// -6

SQL_BIGINT

fldASABIGINT

// -5

SQL_LONGVARBINARY

fldASALONGVARBINARY
fldASALONGBINARY
fldASAIMAGE

// -4
// maximale Größe = 2 GB

SQL_VARBINARY

fldASAVARBINARY

// -3

SQL_BINARY

fldASABINARY

// -2

SQL_LONGVARCHAR

fldASALONGVARCHAR
fldASATEXT
fldASAXML

// -1

SQL_WCHAR

fldASANCHAR
fldASAWCHAR

// UTF-8
// -8

SQL_WVARCHAR

fldASANVARCHAR
fldASAWVARCHAR

// UTF-8
// -9

SQL_WLONGVARCHAR

fldASALONGNVARCHAR
fldASANTEXT
fldASAWLONGVARCHAR

// UTF-8
// Unicode
// -10

SQL_GUID

fldASAUNIQUEIDENTIFIER
fldASAGUID

// -11 (UUID), maximale Größe = 36
// -11 für ODBCVER >= 0x0350


Verbindungsattribute

Ein weiteres neues Leistungsmerkmal für die Unterstützung von SQL Anywhere 11 stellen neue Verbindungsattribute dar. Die in diesem Release enthaltenen Verbindungsattribute sind in der folgenden Tabelle aufgeführt:

Verbindungsattribut ODBC-Version

SQL_ATTR_ACCESS_MODE

ODBC 1.0

SQL_ATTR_AUTOCOMMIT

ODBC 1.0

SQL_ATTR_CONNECTION_DEAD

ODBC 3.5

SQL_ATTR_LOGIN_TIMEOUT

ODBC 1.0

SQL_ATTR_METADATA_ID

ODBC 3.0

SQL_ATTR_TRACE

ODBC 1.0

SQL_ATTR_TRACEFILE

ODBC 1.0

SQL_ATTR_TRANSLATE_LIB

ODBC 1.0

SQL_ATTR_TRANSLATE_OPTION

ODBC 1.0

SQL_ATTR_TXN_ISOLATION

ODBC 1.0


Zukünftige Implementierungen

Bei Kundenanforderungen könnten die folgenden Attribute zukünftig implementiert werden:

Verbindungsattribut

allow_read_client_file

allow_write_client_file

AuthType

CacheReadWorkTable

ClientNodeAddress

DiskReadWorkTable

DiskSyncRead

DiskSyncWrite

DiskWaitRead

DiskWaitWrite

DiskWriteHint

DiskWriteHintPages

LockIndexID

LockRowID

max_priority

OSUser

priority

query_mem_timeout

QueryMemActiveCurr

QueryMemExtraAvail

QueryMemGrantFailed

QueryMemGrantGranted

QueryMemGrantWaiting

QueryMemGrantRequested

QueryMemWaited

ServerNodeAddress

ReadHint

ReadHintScatter

Siehe auch