dbExpress-Treiber und Framework-Unterstützung für SQL Anywhere 11
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.
Inhaltsverzeichnis
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 |
// 1 |
SQL_NUMERIC |
fldASANUMERIC |
// 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 |
// 9 |
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 |
// -7 |
SQL_TINYINT |
fldASATINYINT |
// -6 |
SQL_BIGINT |
fldASABIGINT |
// -5 |
SQL_LONGVARBINARY |
fldASALONGVARBINARY |
// -4 |
SQL_VARBINARY |
fldASAVARBINARY |
// -3 |
SQL_BINARY |
fldASABINARY |
// -2 |
SQL_LONGVARCHAR |
fldASALONGVARCHAR |
// -1 |
SQL_WCHAR |
fldASANCHAR |
// UTF-8 |
SQL_WVARCHAR |
fldASANVARCHAR |
// UTF-8 |
SQL_WLONGVARCHAR |
fldASALONGNVARCHAR |
// UTF-8 |
SQL_GUID |
fldASAUNIQUEIDENTIFIER |
// -11 (UUID), maximale Größe = 36 |
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 |