ODBC Driver update
Hi
I'm an Oracle novice, but have been fault-finding with an application at work, built in Powerbuilder, which seems to have issues with the ODBC driver that ships with Oracle 8.1.7
Basically, some date/time fields in the application are totally incorrect, and I suspect that an update to a newer version of the ODBC driver (newer than the vanilla one that ships with the install CD) will resolve the problem.
Unfortunately, however, I have absolutely no experience fiddling with Oracle, so I'm stumped as to how to go about this. A bit of research has led me to the Oracle site, where I have managed to download the driver update, (8.1.7.6) and I have ascertained that I need to run the Oracle Universal Installer and edit the tnsnames.ora file.
This is as far as I've got!
Help! Please!
The Oracle Universal Installer (OUI) should be installed on your machine as part of the installation of the Oracle client. On Windows, there should be an Oracle Installation Products option in your Start menu that goes to the OUI. From there, you merely have to point the OUI at the JAR file for the ODBC driver upgrade you downloaded.
Justin
Distributed Database Consulting, Inc.
http://www.ddbcinc.com/askDDBC
Similar Messages
-
Working ODBC driver is not working suddenly
The ODBC driver which was running, has stopped running after a windows update. We are running Windows 2008 R2 with SQL Server 2008 R2. Using Oracle client 11.2g
Any suggestion or a reason why this might happened?The ODBC driver which was running, has stopped running after a windows update. We are running Windows 2008 R2 with SQL Server 2008 R2. Using Oracle client 11.2g
Any suggestion or a reason why this might happened? -
MS ODBC or Oracle ODBC driver?
Can anyone tell me which is the correct driver to use when developing front end MS Access 2003 to retrieve and update data on a Open VMS platform with Oracle 8.1.7.3 database?
I have serval Access 2000 databases that run on most WinNT or W2K clients with a couple of W2K Dell exceptions. These Access 2000 db's connect to the Oracle database using linked tables and SQL pass-through queries that work with ODBC Manager-DNS system setup using the Microsoft for Oracle ODBC driver.
Now we are upgrading to Office Pro 2003 so new W2K images have been setup with Oracle 8.1.7 Client. SQL*Plus works on these clients but when I create the System DNS the Access databases return an error "ODBC connection failed". I can however connect with a pass-through query using Oracle's ODBC driver. Not enough time in roll-out plan to change the ODBC connection string in hundreds of Access SPT queries.
Please help!
Bonnieif you still need assistance reagarding this...email me directly..
shah
null -
Microsoft SQL Server ODBC Driver 1.0 for Linux problem
Hello! I've RedHat Linux 6 Update 1 x64 on VMware Player and MS SQL Server on real machine. My application "servernew" on RedHat. All right, but when i try connect my SQL Server:
retcode = SQLDriverConnect(hdbc,NULL,string,sizeof(string),buf,sizeof(buf),&StringLength2,SQL_DRIVER_NOPROMPT);
i get retocde = -1;
Using SQLGetDiagRec:
MessageText = Data source name not found, and no default driver specified
To make my connection i use next attempts for connection string:
//char constring[200]="Driver={Microsoft Server ODBC Driver 1.0 for Linux};Server=ARTPK2\\SQLEXPRESS2;Database=Kurs;Uid=sa;Pwd=2ef5Fese";
//char constring[200]="Driver={SQL Server Native Client 11.0};Server=ARTPK2\\SQLEXPRESS2;Database=Kurs;Uid=sa;Pwd=2ef5Fese";
//char constring[200]="Driver={Microsoft SQL Server ODBC Driver V1.0 for Linux};Server=ARTPK2\\SQLEXPRESS2;Database=Kurs;Uid=sa;Pwd=2ef5Fese";
//char constring[200]="Driver={/opt/microsoft/sqlncli/lib64/libsqlncli-11.0.so.1790.0};Server=ARTPK2\\SQLEXPRESS2;Database=Kurs;Uid=sa;Pwd=2ef5Fese";
char constring[200]="DSN={SQL Server Native Client 11.0};Uid=sa;Pwd=2ef5Fese";
but...Data source name not found, and no default driver specified .. help meOk. New attempts with sqlcmd:
[root@localhost ~]# sqlcmd -S 192.168.0.3 -U sa -P 2ef5Fese -d first
SqlState HYT00, Login timeout expired
A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information
see SQL Server Books Online.
TCP Provider: Error code 0x6F
New error 0x6F (i turned off firewall in windows).
[root@localhost ~]# sqlcmd -S ARTPK2\\SQLEXPRESS2 -U sa -P 2ef5Fese -d first
SqlState HYT00, Login timeout expired
A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information
see SQL Server Books Online.
SQL Server Network Interfaces: Error Locating Server/Instance Specified [xFFFFFFFF].
It's bad way, but...
[root@localhost ~]# sqlcmd -D -S ARTPK2\\SQLEXPRESS2 -U sa -P 2ef5Fese -d first
SqlState IM002, Data source name not found, and no default driver specified
It's like in my program!!
retcode = SQLDriverConnect(hdbc,NULL,string,sizeof(string),buf,sizeof (buf),&StringLength2,SQL_DRIVER_NOPROMPT);
i get retocde = -1;
Using SQLGetDiagRec:
MessageText = Data source name not found, and no default driver specified
Why "SQLDriverConnect" is looking for DNS?! -
Insert into CLOB fails with Oracle ODBC driver version 9.02.00.65
I tried to insert into CLOB using the latest Oracle ODBC driver 9.02.00.65 and it fails. But the same works with earlier versions of ODBC driver earlier to 9.02.00.65 ie., 9.02.00.63.
Here is the code snippet I tried. Any help now is highly appreciated as I am in the crunch time.
I tried the same code snippet with VARCHAR2 column with the same driver and it works.
** CONVDSN.C - This is the ODBC sample code for
** creating File DSN pointers to machine DSNs.
**This code is furnished on an as-is basis as part of the ODBC SDK and is
**intended for example purposes only.
#include <windows.h>
#include <stdio.h>
#include <tchar.h>
#include <sql.h>
#include <sqlext.h>
#include <odbcinst.h>
#include <sqltypes.h>
#define MAXDATALEN 25 //maximum data length per column
#define MAX_COL 15 //maximum column in result set
#define MAX_ROW 100 //maximum number of rows
#define MAXBUFLEN 256
#define SQLERR_FORMAT "SQL Error State:%s, Native Error Code: %lX, ODBC Error: %s"
#define MAXDISPLAYSIZE MAX_COL*(MAXDATALEN+1)
#define SQLWRNMSGTITLE "SQL_SUCCESS_WITH_INFO results"
#define SQLERRCNTDTITLE "SQL_ERROR results continued"
#define SQLWRNMSGTITLE "SQL_SUCCESS_WITH_INFO results"
#define SQLWRNCNTDTITLE "SQL_SUCCESS_WITH_INFO results continued"
#define NULLDATASTRING "SQL_NULL_DATA"
#define SQLERRMSGTITLE "SQL_ERROR results"
// prototypes
void ExpandFileName(LPSTR szFileDSNName, LPCSTR szDSNName);
void MakeLegalName(LPSTR szLegalDSNName, LPCSTR szDSNName);
// main routine: Iterate through the user and system DSNs, creating a pointer
// to each.
void FAR PASCAL DisplayError(SQLRETURN nResult, HWND hWnd, SWORD fHandleType, SQLHANDLE handle);
void insertSelectClob();
void checkRcCode(RETCODE rc);
int main (int argc, char* argv[])
insertSelectClob();
return 0;
void FAR PASCAL DisplayError(SQLRETURN nResult, HWND hWnd, SWORD fHandleType, SQLHANDLE handle)
UCHAR szErrState[SQL_SQLSTATE_SIZE+1]; // SQL Error State string
UCHAR szErrText[SQL_MAX_MESSAGE_LENGTH+1]; // SQL Error Text string
char szBuffer[SQL_SQLSTATE_SIZE+SQL_MAX_MESSAGE_LENGTH+MAXBUFLEN+1];
// formatted Error text Buffer
SWORD wErrMsgLen; // Error message length
UDWORD dwErrCode; // Native Error code
int iSize; // Display Error Text size
SQLRETURN nErrResult; // Return Code from SQLGetDiagRec
SWORD sMsgNum = 1;
SWORD fFirstRun = TRUE;
char szDispBuffer[MAXDISPLAYSIZE+1]; // Display Buffer
szBuffer[0] = '\0';
do
// continue to bring messageboxes till all errors are displayed.
// more than one message box may be reqd. as err text has fixed
// string size.
// initialize display buffer with the string in error text buffer
strcpy(szDispBuffer, szBuffer);
// call SQLGetDiagRec function with proper ODBC handles, repeatedly until
// function returns SQL_NO_DATA. Concatenate all error strings
// in the display buffer and display all results.
while ((nErrResult = SQLGetDiagRec(fHandleType, handle, sMsgNum++,
szErrState, &dwErrCode, szErrText,
SQL_MAX_MESSAGE_LENGTH-1, &wErrMsgLen)) != SQL_NO_DATA)
if(nErrResult == SQL_ERROR || nErrResult == SQL_INVALID_HANDLE)
break;
wsprintf(szBuffer, SQLERR_FORMAT, (LPSTR)szErrState, dwErrCode, (LPSTR)szErrText);
iSize = strlen(szDispBuffer);
if (iSize && (iSize+strlen(szBuffer)+1) >= MAXDISPLAYSIZE)
break;
if (iSize)
strcat(szDispBuffer, "\n");
strcat(szDispBuffer, szBuffer);
// display proper ERROR or WARNING message with proper title
if (nResult == SQL_SUCCESS_WITH_INFO)
MessageBox(hWnd, szDispBuffer, (fFirstRun? SQLWRNMSGTITLE : SQLWRNCNTDTITLE),
MB_OK | MB_ICONINFORMATION);
else
MessageBox(hWnd, szDispBuffer, (fFirstRun? SQLERRMSGTITLE : SQLERRCNTDTITLE),
MB_OK | MB_ICONEXCLAMATION);
if (fFirstRun)
fFirstRun = FALSE;
while (!(nErrResult == SQL_NO_DATA || nErrResult == SQL_ERROR || nErrResult == SQL_INVALID_HANDLE));
void insertSelectClob()
SQLCHAR clobdata[1001];
SQLCHAR resultdata[1001];
SQLINTEGER ind = SQL_DATA_AT_EXEC;
SQLCHAR *bufp;
SQLINTEGER cbOrderID = sizeof(SQLSMALLINT);
SQLSMALLINT sTmp=13;
SQLCHAR *sqlStmt1 = _T("INSERT INTO clobtbl(id, clob1) VALUES(?, ?)");
SQLCHAR *sqlStmt2 = _T("SELECT id, clob1 FROM clobtbl");
// SQLCHAR *sqlStmt1 = _T("INSERT INTO testInsert(id, clob1) VALUES(?, ?)");
// SQLCHAR *sqlStmt2 = _T("SELECT id, clob1 FROM testInsert");
int clobdatalen, chunksize, dtsize, retchklen;
HENV envHnd;
HDBC conHnd;
HSTMT stmtHnd;
RETCODE rc;
int nRowcnt=0;
SQLPOINTER pToken = NULL;
rc = SQL_SUCCESS;
// ENV is allocated
rc = SQLAllocEnv(&envHnd);
// Connection Handle is allocated
rc = SQLAllocConnect(envHnd, &conHnd);
rc = SQLConnect(conHnd, T("testd734"), SQLNTS, T("ipathdba"), SQLNTS, T("ipathdba"), SQLNTS);
printf(_T("Insert CLOB1 using SQLPutData...\n[%s]\n"), sqlStmt1);
// Set CLOB Data
int i;
SQLCHAR ch;
for (i=0, ch=_T('A'); i< sizeof(clobdata)/sizeof(SQLCHAR); ++i, ++ch)
if (ch > _T('Z'))
ch = _T('A');
clobdata[i] = ch;
clobdata[sizeof(clobdata)/sizeof(SQLCHAR)-1] = _T('\0');
clobdatalen = lstrlen(clobdata); // length of characters
chunksize = clobdatalen / 7; // 7 times to put
rc = SQLAllocHandle(SQL_HANDLE_STMT, conHnd, &stmtHnd);
// Step 1: Prepare
rc = SQLPrepare(stmtHnd, sqlStmt1, SQL_NTS);
// checkSQLErr(envHnd, conHnd, stmtHnd, rc);
// Step 2: Bind Parameter with SQL_DATA_AT_EXEC
rc = SQLBindParameter(stmtHnd,
1,
SQL_PARAM_INPUT,
SQL_C_SSHORT,
SQL_INTEGER,
0,
0,
&sTmp,
0,
&cbOrderID);
rc = SQLBindParameter(stmtHnd,
2,
SQL_PARAM_INPUT,
SQL_C_CHAR,
SQL_LONGVARCHAR,
clobdatalen*sizeof(CHAR),
0,
(SQLPOINTER)clobdata,
clobdatalen*sizeof(CHAR),
&ind);
// checkSQLErr(envHnd, conHnd, stmtHnd, rc);
// Step 3: Execute
rc = SQLExecute(stmtHnd);
while (rc == SQL_NEED_DATA) {
rc = SQLParamData(stmtHnd, &pToken);
if (rc == SQL_NEED_DATA) {
for (dtsize=0, bufp = clobdata;
dtsize < clobdatalen;
dtsize += chunksize, bufp += chunksize)
int len;
if (dtsize+chunksize < clobdatalen)
len = chunksize;
rc = SQLPutData(stmtHnd, bufp, len*sizeof(SQLCHAR));
else
len = clobdatalen-dtsize;
rc = SQLPutData(stmtHnd, bufp, SQL_NTS);
rc = SQLParamData(stmtHnd, &pToken);
// Fails as row count retrieved is zero.
rc = SQLRowCount(stmtHnd, &nRowcnt);
if(rc != SQL_SUCCESS)
DisplayError(rc, NULL, SQL_HANDLE_ENV, conHnd);
rc = SQLFreeStmt(stmtHnd, SQL_CLOSE);
printf(_T("Finished Update\n\n"));
rc = SQLAllocStmt(conHnd, &stmtHnd);
if (rc != SQL_SUCCESS)
printf(_T("Failed to allocate STMT\n"));
exit(-1);
// Clear Result Data
memset(resultdata, 0, sizeof(resultdata));
chunksize = clobdatalen / 15; // 15 times to gut
rc = SQLExecDirect(stmtHnd, sqlStmt2, SQL_NTS); // select
if(rc != SQL_SUCCESS)
DisplayError(rc, NULL, SQL_HANDLE_ENV, conHnd);
// Step 2: Fetch
rc = SQLFetch(stmtHnd);
for(dtsize=0, bufp = resultdata;
dtsize > sizeof(resultdata)/sizeof(CHAR) && rc != SQL_NO_DATA;
dtsize += chunksize-1, bufp += chunksize-1)
int len; // len should contain the space for NULL termination
if (dtsize+chunksize<sizeof(resultdata)/sizeof(CHAR))
len = chunksize;
else
len = sizeof(resultdata)/sizeof(CHAR)-dtsize;
// Step 3: GetData
rc = SQLGetData(stmtHnd,
2,
SQL_C_CHAR,
(SQLPOINTER)bufp,
len*sizeof(CHAR),
&retchklen);
if (!_tcscmp(resultdata, clobdata))
printf(_T("Succeeded!!\n\n"));
else
printf(_T("Failed!!\n\n"));
if (conHnd)
SQLFreeConnect(conHnd);
if (envHnd)
SQLFreeEnv(envHnd);
}Hi,
Since 9.2 has been desupported for error correction you will not be able to download that version from OTN. You should ask whoever is providing the training if their is an alternate version you can use. The only versions that you will be able to download from oracle.com is 10.2 11.1, and 11.2. -
DG4ODBC returns garbage on select on my custom ODBC Driver.
I have a custom ANSI ODBC driver on used in Windows 2008 Server. When I select I get garbage characters.
My Sql Statement - select name from abc@link should return 'abc'.
Using select dump(name, 10) from abc@link returns -
Typ = 1 Len = 72: 216, 82, 25, 5, 0, 0, 0, 0, 0, 00, 0, 0,
I can Describe tables, do updates. Just the select statement has issue.dg4odbcdg4odbc 427c-41c4 ENTER SQLAllocHandle
SQLSMALLINT 1 <SQL_HANDLE_ENV>
SQLHANDLE 0x0000000000000000
SQLHANDLE * 0x00000000051E5590
dg4odbcdg4odbc 427c-41c4 EXIT SQLAllocHandle with return code 0 (SQL_SUCCESS)
SQLSMALLINT 1 <SQL_HANDLE_ENV>
SQLHANDLE 0x0000000000000000
SQLHANDLE * 0x00000000051E5590 ( 0x0000000003F0B0D0)
dg4odbcdg4odbc 427c-41c4 ENTER SQLSetEnvAttr
SQLHENV 0x0000000003F0B0D0
SQLINTEGER 200 <SQL_ATTR_ODBC_VERSION>
SQLPOINTER 3 <SQL_OV_ODBC3>
SQLINTEGER -6
dg4odbcdg4odbc 427c-41c4 EXIT SQLSetEnvAttr with return code 0 (SQL_SUCCESS)
SQLHENV 0x0000000003F0B0D0
SQLINTEGER 200 <SQL_ATTR_ODBC_VERSION>
SQLPOINTER 3 <SQL_OV_ODBC3>
SQLINTEGER -6
dg4odbcdg4odbc 427c-41c4 ENTER SQLAllocHandle
SQLSMALLINT 2 <SQL_HANDLE_DBC>
SQLHANDLE 0x0000000003F0B0D0
SQLHANDLE * 0x00000000051E5598
dg4odbcdg4odbc 427c-41c4 EXIT SQLAllocHandle with return code 0 (SQL_SUCCESS)
SQLSMALLINT 2 <SQL_HANDLE_DBC>
SQLHANDLE 0x0000000003F0B0D0
SQLHANDLE * 0x00000000051E5598 ( 0x0000000003F0B1A0)
dg4odbcdg4odbc 427c-41c4 ENTER SQLSetConnectAttr
SQLHDBC 0x0000000003F0B1A0
SQLINTEGER 104 <SQL_ATTR_TRACE>
SQLPOINTER 1 <SQL_OPT_TRACE_ON>
SQLINTEGER -5
dg4odbcdg4odbc 427c-41c4 EXIT SQLSetConnectAttr with return code 0 (SQL_SUCCESS)
SQLHDBC 0x0000000003F0B1A0
SQLINTEGER 104 <SQL_ATTR_TRACE>
SQLPOINTER 1 <SQL_OPT_TRACE_ON>
SQLINTEGER -5
dg4odbcdg4odbc 427c-41c4 ENTER SQLSetConnectAttr
SQLHDBC 0x0000000003F0B1A0
SQLINTEGER 102 <SQL_ATTR_AUTOCOMMIT>
SQLPOINTER 0 <SQL_AUTOCOMMIT_OFF>
SQLINTEGER -5
dg4odbcdg4odbc 427c-41c4 EXIT SQLSetConnectAttr with return code 0 (SQL_SUCCESS)
SQLHDBC 0x0000000003F0B1A0
SQLINTEGER 102 <SQL_ATTR_AUTOCOMMIT>
SQLPOINTER 0 <SQL_AUTOCOMMIT_OFF>
SQLINTEGER -5
dg4odbcdg4odbc 427c-41c4 ENTER SQLDriverConnectW
HDBC 0x0000000003F0B1A0
HWND 0x0000000000000000
WCHAR * 0x000007FEECCD8F08 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x000007FEECCD8F08
SWORD -3
SWORD * 0x0000000000000000
UWORD 0 <SQL_DRIVER_NOPROMPT>
dg4odbcdg4odbc 427c-41c4 EXIT SQLDriverConnectW with return code 0 (SQL_SUCCESS)
HDBC 0x0000000003F0B1A0
HWND 0x0000000000000000
WCHAR * 0x000007FEECCD8F08 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x000007FEECCD8F08 <Invalid buffer length!> [-3]
SWORD -3
SWORD * 0x0000000000000000
UWORD 0 <SQL_DRIVER_NOPROMPT>
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetFunctions
HDBC 0x0000000003F0B1A0
UWORD 999
UWORD * 0x00000000051E5310
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetFunctions with return code 0 (SQL_SUCCESS)
HDBC 0x0000000003F0B1A0
UWORD 999
UWORD * 0x00000000051E5310 (65534)
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetInfoW
HDBC 0x0000000003F0B1A0
UWORD 6 <SQL_DRIVER_NAME>
PTR 0x0000000003F0D0E0
SWORD 1024
SWORD * 0x000000000012E8CC
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 0x0000000003F0B1A0
UWORD 6 <SQL_DRIVER_NAME>
PTR 0x0000000003F0D0E0 [ 24] "IP21ODBC.DLL"
SWORD 1024
SWORD * 0x000000000012E8CC (24)
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetInfoW
HDBC 0x0000000003F0B1A0
UWORD 7 <SQL_DRIVER_VER>
PTR 0x0000000003F0D0E0
SWORD 1024
SWORD * 0x000000000012E8CC
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 0x0000000003F0B1A0
UWORD 7 <SQL_DRIVER_VER>
PTR 0x0000000003F0D0E0 [ 20] "03.00.0000"
SWORD 1024
SWORD * 0x000000000012E8CC (20)
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetInfoW
HDBC 0x0000000003F0B1A0
UWORD 17 <SQL_DBMS_NAME>
PTR 0x0000000003F0D0E0
SWORD 1024
SWORD * 0x000000000012E8CC
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 0x0000000003F0B1A0
UWORD 17 <SQL_DBMS_NAME>
PTR 0x0000000003F0D0E0 [ 22] "InfoPlus.21"
SWORD 1024
SWORD * 0x000000000012E8CC (22)
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetInfoW
HDBC 0x0000000003F0B1A0
UWORD 18 <SQL_DBMS_VER>
PTR 0x0000000003F0D0E0
SWORD 1024
SWORD * 0x000000000012E8CC
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 0x0000000003F0B1A0
UWORD 18 <SQL_DBMS_VER>
PTR 0x0000000003F0D0E0 [ 20] "10.00.0001"
SWORD 1024
SWORD * 0x000000000012E8CC (20)
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetInfoW
HDBC 0x0000000003F0B1A0
UWORD 10003 <SQL_CATALOG_NAME>
PTR 0x0000000003F0D0E0
SWORD 1024
SWORD * 0x000000000012EBF0
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetInfoW with return code -1 (SQL_ERROR)
HDBC 0x0000000003F0B1A0
UWORD 10003 <SQL_CATALOG_NAME>
PTR 0x0000000003F0D0E0
SWORD 1024
SWORD * 0x000000000012EBF0
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetDiagRecW
SQLSMALLINT 2 <SQL_HANDLE_DBC>
SQLHANDLE 0x0000000003F0B1A0
SQLSMALLINT 1
SQLWCHAR * 0x000000000012E2D8
SQLINTEGER * 0x000000000012E69C
SQLWCHAR * 0x0000000003F0D0E0
SQLSMALLINT 510
SQLSMALLINT * 0x000000000012E8D0
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetDiagRecW with return code 100 (SQL_NO_DATA_FOUND)
SQLSMALLINT 2 <SQL_HANDLE_DBC>
SQLHANDLE 0x0000000003F0B1A0
SQLSMALLINT 1
SQLWCHAR * 0x000000000012E2D8
SQLINTEGER * 0x000000000012E69C
SQLWCHAR * 0x0000000003F0D0E0
SQLSMALLINT 510
SQLSMALLINT * 0x000000000012E8D0
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetInfoW
HDBC 0x0000000003F0B1A0
UWORD 91 <SQL_OWNER_USAGE>
PTR 0x000000000012ECC4
SWORD 4
SWORD * 0x000000000012ECD8
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 0x0000000003F0B1A0
UWORD 91 <SQL_OWNER_USAGE>
PTR 0x000000000012ECC4 ( 0x0000000000000000)
SWORD 4
SWORD * 0x000000000012ECD8 (4)
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetInfoW
HDBC 0x0000000003F0B1A0
UWORD 46 <SQL_TXN_CAPABLE>
PTR 0x00000000051E5BF8
SWORD 2
SWORD * 0x000000000012ECE0
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 0x0000000003F0B1A0
UWORD 46 <SQL_TXN_CAPABLE>
PTR 0x00000000051E5BF8 (2) <SQL_TC_ALL>
SWORD 2
SWORD * 0x000000000012ECE0 (2)
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetInfoW
HDBC 0x0000000003F0B1A0
UWORD 72 <SQL_TXN_ISOLATION_OPTION>
PTR 0x00000000051E5BFC
SWORD 4
SWORD * 0x000000000012ECE0
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 0x0000000003F0B1A0
UWORD 72 <SQL_TXN_ISOLATION_OPTION>
PTR 0x00000000051E5BFC ( 0x0000000000000008)
SWORD 4
SWORD * 0x000000000012ECE0 (4)
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetInfoW
HDBC 0x0000000003F0B1A0
UWORD 32 <SQL_MAX_SCHEMA_NAME_LEN>
PTR 0x000000000012ECDC
SWORD 2
SWORD * 0x000000000012ECD8
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 0x0000000003F0B1A0
UWORD 32 <SQL_MAX_SCHEMA_NAME_LEN>
PTR 0x000000000012ECDC (0)
SWORD 2
SWORD * 0x000000000012ECD8 (2)
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetInfoW
HDBC 0x0000000003F0B1A0
UWORD 35 <SQL_MAX_TABLE_NAME_LEN>
PTR 0x000000000012ECDC
SWORD 2
SWORD * 0x000000000012ECD8
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 0x0000000003F0B1A0
UWORD 35 <SQL_MAX_TABLE_NAME_LEN>
PTR 0x000000000012ECDC (32)
SWORD 2
SWORD * 0x000000000012ECD8 (2)
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetInfoW
HDBC 0x0000000003F0B1A0
UWORD 33 <SQL_MAX_PROCEDURE_NAME_LEN>
PTR 0x000000000012ECDC
SWORD 2
SWORD * 0x000000000012ECD8
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 0x0000000003F0B1A0
UWORD 33 <SQL_MAX_PROCEDURE_NAME_LEN>
PTR 0x000000000012ECDC (24)
SWORD 2
SWORD * 0x000000000012ECD8 (2)
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetInfoW
HDBC 0x0000000003F0B1A0
UWORD 29 <SQL_IDENTIFIER_QUOTE_CHAR>
PTR 0x0000000003F0D0E0
SWORD 1024
SWORD * 0x000000000012ECD8
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 0x0000000003F0B1A0
UWORD 29 <SQL_IDENTIFIER_QUOTE_CHAR>
PTR 0x0000000003F0D0E0 [ 2] """
SWORD 1024
SWORD * 0x000000000012ECD8 (2)
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetInfoW
HDBC 0x0000000003F0B1A0
UWORD 87 <SQL_COLUMN_ALIAS>
PTR 0x0000000003F0D0E0
SWORD 1024
SWORD * 0x000000000012ECD8
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS)
HDBC 0x0000000003F0B1A0
UWORD 87 <SQL_COLUMN_ALIAS>
PTR 0x0000000003F0D0E0 [ 2] "Y"
SWORD 1024
SWORD * 0x000000000012ECD8 (2)
dg4odbcdg4odbc 427c-41c4 ENTER SQLAllocHandle
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0000000003F0B1A0
SQLHANDLE * 0x00000000051E55A8
dg4odbcdg4odbc 427c-41c4 EXIT SQLAllocHandle with return code 0 (SQL_SUCCESS)
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0000000003F0B1A0
SQLHANDLE * 0x00000000051E55A8 ( 0x0000000003F0B520)
dg4odbcdg4odbc 427c-41c4 ENTER SQLBindCol
HSTMT 0x0000000003F0B520
UWORD 1
SWORD 1 <SQL_C_CHAR>
PTR 0x000000000012E9C0
SQLLEN 120
SQLLEN * 0x000000000012EC98
dg4odbcdg4odbc 427c-41c4 EXIT SQLBindCol with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 1
SWORD 1 <SQL_C_CHAR>
PTR 0x000000000012E9C0
SQLLEN 120
SQLLEN * 0x000000000012EC98 (0)
dg4odbcdg4odbc 427c-41c4 ENTER SQLBindCol
HSTMT 0x0000000003F0B520
UWORD 3
SWORD -16 <SQL_C_SLONG>
PTR 0x000000000012ECC0
SQLLEN 0
SQLLEN * 0x000000000012EC88
dg4odbcdg4odbc 427c-41c4 EXIT SQLBindCol with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 3
SWORD -16 <SQL_C_SLONG>
PTR 0x000000000012ECC0
SQLLEN 0
SQLLEN * 0x000000000012EC88 (0)
dg4odbcdg4odbc 427c-41c4 ENTER SQLBindCol
HSTMT 0x0000000003F0B520
UWORD 10
SWORD -15 <SQL_C_SSHORT>
PTR 0x000000000012ECD4
SQLLEN 0
SQLLEN * 0x000000000012EC90
dg4odbcdg4odbc 427c-41c4 EXIT SQLBindCol with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 10
SWORD -15 <SQL_C_SSHORT>
PTR 0x000000000012ECD4
SQLLEN 0
SQLLEN * 0x000000000012EC90 (0)
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetTypeInfo
HSTMT 0x0000000003F0B520
SWORD 12 <SQL_VARCHAR>
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetTypeInfo with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
SWORD 12 <SQL_VARCHAR>
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 100 (SQL_NO_DATA_FOUND)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFreeStmt
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 EXIT SQLFreeStmt with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetTypeInfo
HSTMT 0x0000000003F0B520
SWORD 4 <SQL_INTEGER>
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetTypeInfo with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
SWORD 4 <SQL_INTEGER>
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 100 (SQL_NO_DATA_FOUND)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFreeStmt
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 EXIT SQLFreeStmt with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetTypeInfo
HSTMT 0x0000000003F0B520
SWORD 4 <SQL_INTEGER>
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetTypeInfo with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
SWORD 4 <SQL_INTEGER>
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFreeStmt
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 EXIT SQLFreeStmt with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetTypeInfo
HSTMT 0x0000000003F0B520
SWORD 5 <SQL_SMALLINT>
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetTypeInfo with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
SWORD 5 <SQL_SMALLINT>
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 100 (SQL_NO_DATA_FOUND)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFreeStmt
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 EXIT SQLFreeStmt with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetTypeInfo
HSTMT 0x0000000003F0B520
SWORD -3 <SQL_VARBINARY>
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetTypeInfo with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
SWORD -3 <SQL_VARBINARY>
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 100 (SQL_NO_DATA_FOUND)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFreeStmt
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 EXIT SQLFreeStmt with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetTypeInfo
HSTMT 0x0000000003F0B520
SWORD -5 <SQL_BIGINT>
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetTypeInfo with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
SWORD -5 <SQL_BIGINT>
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 100 (SQL_NO_DATA_FOUND)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFreeStmt
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 EXIT SQLFreeStmt with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetTypeInfo
HSTMT 0x0000000003F0B520
SWORD -6 <SQL_TINYINT>
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetTypeInfo with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
SWORD -6 <SQL_TINYINT>
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 100 (SQL_NO_DATA_FOUND)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFreeStmt
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 EXIT SQLFreeStmt with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetTypeInfo
HSTMT 0x0000000003F0B520
SWORD -1 <SQL_LONGVARCHAR>
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetTypeInfo with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
SWORD -1 <SQL_LONGVARCHAR>
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 100 (SQL_NO_DATA_FOUND)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFreeStmt
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 EXIT SQLFreeStmt with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 ENTER SQLGetTypeInfo
HSTMT 0x0000000003F0B520
SWORD -4 <SQL_LONGVARBINARY>
dg4odbcdg4odbc 427c-41c4 EXIT SQLGetTypeInfo with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
SWORD -4 <SQL_LONGVARBINARY>
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 100 (SQL_NO_DATA_FOUND)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFreeStmt
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 EXIT SQLFreeStmt with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 ENTER SQLFreeStmt
HSTMT 0x0000000003F0B520
UWORD 2 <SQL_UNBIND>
dg4odbcdg4odbc 427c-41c4 EXIT SQLFreeStmt with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 2 <SQL_UNBIND>
dg4odbcdg4odbc 427c-41c4 ENTER SQLEndTran
SQLSMALLINT 2 <SQL_HANDLE_DBC>
SQLHANDLE 0x0000000003F0B1A0
SQLSMALLINT 0
dg4odbcdg4odbc 427c-41c4 EXIT SQLEndTran with return code 0 (SQL_SUCCESS)
SQLSMALLINT 2 <SQL_HANDLE_DBC>
SQLHANDLE 0x0000000003F0B1A0
SQLSMALLINT 0
dg4odbcdg4odbc 427c-41c4 ENTER SQLSetConnectAttr
SQLHDBC 0x0000000003F0B1A0
SQLINTEGER 108 <SQL_ATTR_TXN_ISOLATION>
SQLPOINTER 2 <SQL_TXN_READ_COMMITTED>
SQLINTEGER -5
dg4odbcdg4odbc 427c-41c4 EXIT SQLSetConnectAttr with return code 0 (SQL_SUCCESS)
SQLHDBC 0x0000000003F0B1A0
SQLINTEGER 108 <SQL_ATTR_TXN_ISOLATION>
SQLPOINTER 2 <SQL_TXN_READ_COMMITTED>
SQLINTEGER -5
dg4odbcdg4odbc 427c-41c4 ENTER SQLAllocHandle
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0000000003F0B1A0
SQLHANDLE * 0x000000000012EC20
dg4odbcdg4odbc 427c-41c4 EXIT SQLAllocHandle with return code 0 (SQL_SUCCESS)
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0000000003F0B1A0
SQLHANDLE * 0x000000000012EC20 ( 0x0000000003F0D8F0)
dg4odbcdg4odbc 427c-41c4 ENTER SQLFreeHandle
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFreeHandle with return code 0 (SQL_SUCCESS)
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLAllocHandle
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0000000003F0B1A0
SQLHANDLE * 0x00000000051E55A8
dg4odbcdg4odbc 427c-41c4 EXIT SQLAllocHandle with return code 0 (SQL_SUCCESS)
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0000000003F0B1A0
SQLHANDLE * 0x00000000051E55A8 ( 0x0000000003F0B520)
dg4odbcdg4odbc 427c-41c4 ENTER SQLBindCol
HSTMT 0x0000000003F0B520
UWORD 4
SWORD 1 <SQL_C_CHAR>
PTR 0x000000000012EB00
SQLLEN 124
SQLLEN * 0x000000000012EC00
dg4odbcdg4odbc 427c-41c4 EXIT SQLBindCol with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 4
SWORD 1 <SQL_C_CHAR>
PTR 0x000000000012EB00
SQLLEN 124
SQLLEN * 0x000000000012EC00 (0)
dg4odbcdg4odbc 427c-41c4 ENTER SQLBindCol
HSTMT 0x0000000003F0B520
UWORD 5
SWORD -15 <SQL_C_SSHORT>
PTR 0x000000000012EC88
SQLLEN 0
SQLLEN * 0x0000000000000000
dg4odbcdg4odbc 427c-41c4 EXIT SQLBindCol with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 5
SWORD -15 <SQL_C_SSHORT>
PTR 0x000000000012EC88
SQLLEN 0
SQLLEN * 0x0000000000000000
dg4odbcdg4odbc 427c-41c4 ENTER SQLBindCol
HSTMT 0x0000000003F0B520
UWORD 6
SWORD 1 <SQL_C_CHAR>
PTR 0x000000000012EA80
SQLLEN 120
SQLLEN * 0x000000000012EC28
dg4odbcdg4odbc 427c-41c4 EXIT SQLBindCol with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 6
SWORD 1 <SQL_C_CHAR>
PTR 0x000000000012EA80
SQLLEN 120
SQLLEN * 0x000000000012EC28 (0)
dg4odbcdg4odbc 427c-41c4 ENTER SQLBindCol
HSTMT 0x0000000003F0B520
UWORD 7
SWORD -16 <SQL_C_SLONG>
PTR 0x000000000012EC6C
SQLLEN 0
SQLLEN * 0x000000000012EC08
dg4odbcdg4odbc 427c-41c4 EXIT SQLBindCol with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 7
SWORD -16 <SQL_C_SLONG>
PTR 0x000000000012EC6C
SQLLEN 0
SQLLEN * 0x000000000012EC08 (0)
dg4odbcdg4odbc 427c-41c4 ENTER SQLBindCol
HSTMT 0x0000000003F0B520
UWORD 9
SWORD -15 <SQL_C_SSHORT>
PTR 0x000000000012EC8C
SQLLEN 0
SQLLEN * 0x000000000012EC10
dg4odbcdg4odbc 427c-41c4 EXIT SQLBindCol with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 9
SWORD -15 <SQL_C_SSHORT>
PTR 0x000000000012EC8C
SQLLEN 0
SQLLEN * 0x000000000012EC10 (0)
dg4odbcdg4odbc 427c-41c4 ENTER SQLBindCol
HSTMT 0x0000000003F0B520
UWORD 10
SWORD -15 <SQL_C_SSHORT>
PTR 0x000000000012EC94
SQLLEN 0
SQLLEN * 0x000000000012EC30
dg4odbcdg4odbc 427c-41c4 EXIT SQLBindCol with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 10
SWORD -15 <SQL_C_SSHORT>
PTR 0x000000000012EC94
SQLLEN 0
SQLLEN * 0x000000000012EC30 (0)
dg4odbcdg4odbc 427c-41c4 ENTER SQLBindCol
HSTMT 0x0000000003F0B520
UWORD 11
SWORD -15 <SQL_C_SSHORT>
PTR 0x000000000012EC90
SQLLEN 0
SQLLEN * 0x0000000000000000
dg4odbcdg4odbc 427c-41c4 EXIT SQLBindCol with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 11
SWORD -15 <SQL_C_SSHORT>
PTR 0x000000000012EC90
SQLLEN 0
SQLLEN * 0x0000000000000000
dg4odbcdg4odbc 427c-41c4 ENTER SQLBindCol
HSTMT 0x0000000003F0B520
UWORD 16
SWORD -16 <SQL_C_SLONG>
PTR 0x000000000012EC78
SQLLEN 0
SQLLEN * 0x000000000012EC18
dg4odbcdg4odbc 427c-41c4 EXIT SQLBindCol with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 16
SWORD -16 <SQL_C_SLONG>
PTR 0x000000000012EC78
SQLLEN 0
SQLLEN * 0x000000000012EC18 (0)
dg4odbcdg4odbc 427c-41c4 ENTER SQLColumnsW
HSTMT 0x0000000003F0B520
WCHAR * 0x0000000000000000 <null pointer>
SWORD 0
WCHAR * 0x0000000000000000 <null pointer>
SWORD 0
WCHAR * 0x0000000003F0D520 [ 3] "ABC"
SWORD 3
WCHAR * 0x0000000000000000 <null pointer>
SWORD 0
dg4odbcdg4odbc 427c-41c4 EXIT SQLColumnsW with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
WCHAR * 0x0000000000000000 <null pointer>
SWORD 0
WCHAR * 0x0000000000000000 <null pointer>
SWORD 0
WCHAR * 0x0000000003F0D520 [ 3] "ABC"
SWORD 3
WCHAR * 0x0000000000000000 <null pointer>
SWORD 0
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 100 (SQL_NO_DATA_FOUND)
HSTMT 0x0000000003F0B520
dg4odbcdg4odbc 427c-41c4 ENTER SQLFreeStmt
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 EXIT SQLFreeStmt with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 0 <SQL_CLOSE>
dg4odbcdg4odbc 427c-41c4 ENTER SQLFreeStmt
HSTMT 0x0000000003F0B520
UWORD 2 <SQL_UNBIND>
dg4odbcdg4odbc 427c-41c4 EXIT SQLFreeStmt with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0B520
UWORD 2 <SQL_UNBIND>
dg4odbcdg4odbc 427c-41c4 ENTER SQLFreeHandle
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0000000003F0D8F0
dg4odbcdg4odbc 427c-41c4 EXIT SQLFreeHandle with return code 0 (SQL_SUCCESS)
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0000000003F0D8F0
dg4odbcdg4odbc 427c-41c4 ENTER SQLAllocHandle
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0000000003F0B1A0
SQLHANDLE * 0x00000000051E65C0
dg4odbcdg4odbc 427c-41c4 EXIT SQLAllocHandle with return code 0 (SQL_SUCCESS)
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0000000003F0B1A0
SQLHANDLE * 0x00000000051E65C0 ( 0x0000000003F0D8F0)
dg4odbcdg4odbc 427c-41c4 ENTER SQLPrepare
HSTMT 0x0000000003F0D8F0
UCHAR * 0x000000000526DCA8 [ 30] "SELECT A1."NAME" FROM "ABC" A1"
SDWORD 30
dg4odbcdg4odbc 427c-41c4 EXIT SQLPrepare with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0D8F0
UCHAR * 0x000000000526DCA8 [ 30] "SELECT A1."NAME" FROM "ABC" A1"
SDWORD 30
dg4odbcdg4odbc 427c-41c4 ENTER SQLNumResultCols
HSTMT 0x0000000003F0D8F0
SWORD * 0x00000000051E6628
dg4odbcdg4odbc 427c-41c4 EXIT SQLNumResultCols with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0D8F0
SWORD * 0x00000000051E6628 (1)
dg4odbcdg4odbc 427c-41c4 ENTER SQLDescribeCol
HSTMT 0x0000000003F0D8F0
UWORD 1
UCHAR * 0x000000000012EA20
SWORD 31
SWORD * 0x000000000012EB14
SWORD * 0x000000000012EB18
SQLULEN * 0x000000000012EAE0
SWORD * 0x000000000012EB1C
SWORD * 0x000000000012EB20
dg4odbcdg4odbc 427c-41c4 EXIT SQLDescribeCol with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0D8F0
UWORD 1
UCHAR * 0x000000000012EA20 [ 4] "NAME"
SWORD 31
SWORD * 0x000000000012EB14 (4)
SWORD * 0x000000000012EB18 (12)
SQLULEN * 0x000000000012EAE0 (24)
SWORD * 0x000000000012EB1C (0)
SWORD * 0x000000000012EB20 (1)
dg4odbcdg4odbc 427c-41c4 ENTER SQLColAttribute
SQLHSTMT 0x0000000003F0D8F0
SQLSMALLINT 1
SQLSMALLINT 1013 <SQL_DESC_OCTET_LENGTH>
SQLPOINTER 0x0000000000000000
SQLSMALLINT 0
SQLSMALLINT * 0x0000000000000000
SQLPOINTER [Unknown attribute 1013]
dg4odbcdg4odbc 427c-41c4 EXIT SQLColAttribute with return code 0 (SQL_SUCCESS)
SQLHSTMT 0x0000000003F0D8F0
SQLSMALLINT 1
SQLSMALLINT 1013 <SQL_DESC_OCTET_LENGTH>
SQLPOINTER 0x0000000000000000
SQLSMALLINT 0
SQLSMALLINT * 0x0000000000000000
SQLPOINTER [Unknown attribute 1013]
dg4odbcdg4odbc 427c-41c4 ENTER SQLSetStmtAttr
SQLHSTMT 0x0000000003F0D8F0
SQLINTEGER 27 <SQL_ATTR_ROW_ARRAY_SIZE>
SQLPOINTER 100
SQLINTEGER 0
dg4odbcdg4odbc 427c-41c4 EXIT SQLSetStmtAttr with return code 1 (SQL_SUCCESS_WITH_INFO)
SQLHSTMT 0x0000000003F0D8F0
SQLINTEGER 27 <SQL_ATTR_ROW_ARRAY_SIZE>
SQLPOINTER 100
SQLINTEGER 0
dg4odbcdg4odbc 427c-41c4 ENTER SQLSetStmtAttr
SQLHSTMT 0x0000000003F0D8F0
SQLINTEGER 5 <SQL_ATTR_ROW_BIND_TYPE>
SQLPOINTER 0 <SQL_BIND_BY_COLUMN>
SQLINTEGER -5
dg4odbcdg4odbc 427c-41c4 EXIT SQLSetStmtAttr with return code 1 (SQL_SUCCESS_WITH_INFO)
SQLHSTMT 0x0000000003F0D8F0
SQLINTEGER 5 <SQL_ATTR_ROW_BIND_TYPE>
SQLPOINTER 0 <SQL_BIND_BY_COLUMN>
SQLINTEGER -5
dg4odbcdg4odbc 427c-41c4 ENTER SQLExecute
HSTMT 0x0000000003F0D8F0
dg4odbcdg4odbc 427c-41c4 EXIT SQLExecute with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0D8F0
dg4odbcdg4odbc 427c-41c4 ENTER SQLSetStmtAttr
SQLHSTMT 0x0000000003F0D8F0
SQLINTEGER 25 <SQL_ATTR_ROW_STATUS_PTR>
SQLPOINTER 0x000000000528CC30
SQLINTEGER -4
dg4odbcdg4odbc 427c-41c4 EXIT SQLSetStmtAttr with return code 1 (SQL_SUCCESS_WITH_INFO)
SQLHSTMT 0x0000000003F0D8F0
SQLINTEGER 25 <SQL_ATTR_ROW_STATUS_PTR>
SQLPOINTER 0x000000000528CC30
SQLINTEGER -4
dg4odbcdg4odbc 427c-41c4 ENTER SQLSetStmtAttr
SQLHSTMT 0x0000000003F0D8F0
SQLINTEGER 26 <SQL_ATTR_ROWS_FETCHED_PTR>
SQLPOINTER 0x00000000051E6610
SQLINTEGER -4
dg4odbcdg4odbc 427c-41c4 EXIT SQLSetStmtAttr with return code 1 (SQL_SUCCESS_WITH_INFO)
SQLHSTMT 0x0000000003F0D8F0
SQLINTEGER 26 <SQL_ATTR_ROWS_FETCHED_PTR>
SQLPOINTER 0x00000000051E6610
SQLINTEGER -4
dg4odbcdg4odbc 427c-41c4 ENTER SQLBindCol
HSTMT 0x0000000003F0D8F0
UWORD 1
SWORD 1 <SQL_C_CHAR>
PTR 0x000000000528C250
SQLLEN 25
SQLLEN * 0x000000000528CF70
dg4odbcdg4odbc 427c-41c4 EXIT SQLBindCol with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0D8F0
UWORD 1
SWORD 1 <SQL_C_CHAR>
PTR 0x000000000528C250
SQLLEN 25
SQLLEN * 0x000000000528CF70 (0)
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0D8F0
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000003F0D8F0
dg4odbcdg4odbc 427c-41c4 ENTER SQLFetch
HSTMT 0x0000000003F0D8F0
dg4odbcdg4odbc 427c-41c4 EXIT SQLFetch with return code 100 (SQL_NO_DATA_FOUND)
HSTMT 0x0000000003F0D8F0 -
ODBC Driver 8.1.7.3 - pending bugs?
Does somebody know if the problem below has been fixed with Oracle ODBC 8.1.7.3 driver for NT?
Version 8.1.7.2.0 of the Oracle ODBC driver (with Net8 8.1.7.0.0) tends to fail with multithreading application, running only on a single processor. Therefore we do not recommend it. The failure typically occurs as a conversion error ("ORA-01461 can bind a LONG value only for insert into a LONG column" or "ORA-01460 unimplemented or unreasonable conversion requested").
Gisella Saavedra
nullMy e-mail is [email protected]
I guess I have not updated my profile for a while.
<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica">quote:</font><HR>Originally posted by Gisella Saavedra ([email protected]):
Does somebody know if the problem below has been fixed with Oracle ODBC 8.1.7.3 driver for NT?
Version 8.1.7.2.0 of the Oracle ODBC driver (with Net8 8.1.7.0.0) tends to fail with multithreading application, running only on a single processor. Therefore we do not recommend it. The failure typically occurs as a conversion error ("ORA-01461 can bind a LONG value only for insert into a LONG column" or "ORA-01460 unimplemented or unreasonable conversion requested").
Gisella Saavedra
<HR></BLOCKQUOTE>
null -
Installing Oracle ODBC driver from within another installation
My application requires ODBC driver. Is it possible/recommended
to install the driver from within my installation program (other
than invokig the ODBC's setup program)? If so, what are the
files that need to be installed, the registry entries that need
to be updated and other activities perfromed?
Thanks
MichaelIn order for the ODBC driver to function properly, the Oracle
client must have been installed on the user's machine. If the
Oracle client has been successfully installed, users will have
the Oracle ODBC driver.
Since the Oracle client install is very large as installers
go, you probably don't want to package this with your app. In
addition, the Oracle client installation is pretty significant
in terms of what it does, so you definitely don't want to try to
replicate that work in your installer.
Justin -
Cannot see ODBC driver as a data source
Hi
I've installed both the Win32 and Win64 11.2g clients on our Win2008R2sp1 server.
I can get my connection to test fine from c:\windows\sysWOW64\odbcad32.exe (the 32bit ODBC Admin panel), and from sqlplus and sqldeveloper (all on the "client_2" x32bit product).
I've set ORACLE_HOME to the 32bit product.
D:\>echo %ORACLE_HOME%
D:\oracle\product\11.2.0\client_2
I have Strawberry Perl x32 installed and a x32bit VB Application. Neither will connect.
Perl...
D:\>perl -MDBI -le "my $h = DBI->connect('dbi:ODBC:dbase02',rouser,rouser); $h->disconnect()"DBI connect('dbase02','rouser',...) failed: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (SQL-IM002) at -e line 1
On my App I get
S1000: [oracle]p[ODBC][Ora]ORA-12560: TNS:protocol adapter error.
As I've said, the System DSN is on the 32bit ODBC Panel and is 'test's fine from there.
Oddly enough I have a few identical servers where I'd set up connections that work fine, using the same setup. Could be we've had a patch that messed things up? Any ideas on how to get roud the SQL-IM002 or ORA-12560 error would be greatly appreciated.
UPDATE: on servers where we have a working System DSN, if I simply clone it (open existing, change TNS Name and Identified and Save) the cloned 'new' System DSN works fine. However if I create it from scratch it does not! So something is prohibiting me from creating new System DSN entries that are accepted/read by the ODBC Driver???
Many Thanks
Kieran
Edited by: user10688427 on 26-Apr-2012 06:18Can anyone help me out here?
I've written a small test script to demonstrate the issue.
You can clearly see that the DSN is available but I cannot connect, even using a Win32 perl module.
D:\>perl ODBCCheck.pl
ODBC Drivers
ADO, DBM, ExampleP, File, Gofer, ODBC, Pg, Proxy, SQLite, Sponge, mysql
DBD::ODBCinstalled
dbi:ODBC:DBASE02
DBI connect('DBASE02','browser',...) failed: [Microsoft][ODBC Driver Manager] Data source name not
found and no default driver specified (SQL-IM002) at ODBCCheck.pl line 26
Can't connect to data source 'dbi:Win32-ODBC:DBASE02' because I can't work out what driver to use (
it doesn't seem to contain a 'dbi:driver:' prefix and the DBI_DRIVER env var is not set) at ODBCChec
k.pl line 31
<code>
#!perl -w
use DBI;
use Win32::ODBC;
print "ODBC Drivers \n";
my @drivers = DBI->available_drivers;
print join(", ", @drivers), "\n";
print "-------------------------------------------------------------------------\n";
my $d = join("", @drivers);
print "DBD::ODBC";
print "not" if ($d !~ /ODBC/);
print "installed\n";
print "-------------------------------------------------------------------------\n";
my @dsns = DBI->data_sources('ODBC');
foreach my $d (@dsns)
print "$d\n";
print "-------------------------------------------------------------------------\n";
my $dbh = DBI->connect('dbi:ODBC:DBASE02', 'browser', 'browser');
$dbh->disconnect() if ($dbh);
print "-------------------------------------------------------------------------\n";
my $dbh32 = DBI->connect('dbi:Win32-ODBC:DBASE02', 'browser', 'browser');
$dbh32->disconnect() if ($dbh32); -
ODBC driver hangs for two table joining
Hi,
I was trying to access two tables with the following statements. I used Oracle 8 ODBC driver to access Oracle 9 database. Statement 1 and 2 are working fine but executing Statement 3 will hangs the program.
Statement1: SELECT (fields from two table) from (table1 and table 2) where table1.key=123
Statement2: SELECT (fields from two table) from (table1 and table 2) where table2.key=345
Statement3: SELECT (fields from two table) from (table1 and table 2) where table1.key=table2.key
In the tables 1 and 2 there was no match key, but it should return NULL or nothing.. instead it hangs...
Anyone encounter this problem before? Thanks a lot for replying me...
KeithHi,
I have updated driver to the latest 8.1.7.8.10 which is availiable at the oracle-> download... but the problem still exit... execute sql statment 3 still hangs... :(...
Thanks for your advice.. -
Oracle ODBC Driver and Numbers in ASP
When I try to retrieve a number field from my RecordSet I allways get 0, allthow when viewing the field from SQL Plus I get another value.
objRs is an ADODB.resultSet and state is a Number(5) field.
I've tried:
objRs("state")
objRs("state").value
objRs.Fields("state")
objRs.Fields("state").value
but they all return 0
null1) As I recall, the problem of returning 0 is caused either by an outdated version of the ODBC driver or of the MDAC (Microsoft Data Access Components). Updated versions of the ODBC driver are available here on OTN and updated versions of the MDAC are available at <http://www.microsoft.com/data>.
2) Versioning-
To determine the version of the Oracle8 ODBC driver you should be using, simply match up the first three digits of the ODBC driver version and the Oracle client version (see chart Mr. Oehl posted). The 8.1.5.6 ODBC driver should go on an 8.1.5.x.x system, the 8.1.6.1 ODBC driver should go on an 8.1.6.x.x system. If you have an Oracle7 client, you'll need one of the version 2.5x Oracle7 ODBC drivers.
Any ODBC driver should connect with any Oracle database. No need to match anything up there. You can determine the version of the database you're connected to by calling the ODBC function SQLGetInfo with the InfoType SQL_DBMS_VER.
A little elaboration on version numbers
- Oracle versions are generally 5 digits (i.e. 8.0.5.2.4, 8.1.5.1.1). The versions that you get on CD's are generally (always?) x.x.x.0.0 versions (i.e. 8.1.5.0.0, 8.1.6.0.0). The last two digits are incremented by periodic patchkit releases <ftp://oracle-ftp.oracle.com/server/patchsets/wgt_tech/server/windowsNT/>
- ODBC drivers must report versions in 4 parts, each part having 2 digits (i.e. 8.01.05.05). Since we're lazy about typing extra 0's, we simplify this and just refer to the 8.1.5.5 ODBC driver.
- The 8.1.5.x ODBC driver is built with the client libraries that ship with Oracle 8.1.5.x.x, the 8.1.6.x ODBC driver is built with the client libraries that ship with Oracle 8.1.6.x.x, etc. This is why I said above that you need to match the first 3 version numbers between Oracle client and ODBC driver to determine which to use.
I hope this is more enlightening than confusing...
Justin Cave
ODBC Development
null -
Oracle 11gr2 ODBC - error updating linked table (Ora 01722 and 01461)
Good day folks,
My shop has just moved to 11gR2 client and server. We were previously using 11gR1 with no issues (and before that, 10, 9, 8, etc). After moving from 11r1 to 11r2, we began getting errors from some of our MS Access ODBC applications with linked Oracle tables. The error would occur when executing an UPDATE statement that had a table join in it. Here is a simple example:
UPDATE TableX SET TableX.Fieldx = “valuex” WHERE TableX.Fieldx = TableZZZ.Fieldx AND TableZZZ.fieldzzz is not null
Currently, after moving to 11r2 client, an update query like the one above will error out in one of the following ways:
- odbc -- update on a linked table failed - Ora 01722 invalid number
- ORA-01461: can bind a LONG value only for insert into a LONG column
- Or it will say that the records were not updated because they are locked.
In some cases, I have noticed some records being updated that were not supposed to be updated.. records that the where clause was meant to exclude. That is very unsettling.
I understand that perhaps an update statement shouldn’t be joining table and perhaps it should be done over a couple calls, but the reality is – this code is out there in abundance and if there is a solution that doesn’t amount to my changing all this code or reverting to 11gR1, I would love to find it.
Since the query runs fine using SQL Plus and also runs fine if I run it against a local table in Access rather than a linked Oracle table – I figured the issue was possibly with the Oracle 11r2 ODBC driver. So, I switched the Oracle ODBC driver (sqora32.dll version 11.2.0.1 with version 11.1.0.7), and the problem went away.
I believe this verifies the issue resides with Oracle ODBC version 11.2.0.1. Can anyone help? I'm assuming it's not particularly wise to simply swap sqora32.dll files on all my clients machines, so I am searching for an actual solution here instead.
I also did performed ODBC tracing to see what Access is handing to the Oracle ODBC driver. I then used database or SQLNet tracing to see what the ODBC driver was handing off to SQLNet/database.
The results are in the following post:
Thanks guys!!SQLNET TRACE
If you want an Admin level trace, I can have one right away.
(856) [13-JUN-2010 22:11:00:657] nsopen: opening transport...
(856) [13-JUN-2010 22:11:00:657] nttcni: Tcp conn timeout = 60000 (ms)
(856) [13-JUN-2010 22:11:00:657] nttcni: trying to connect to socket 1364.
(856) [13-JUN-2010 22:11:00:688] nttcni: connected on ipaddr 142.139.221.62
(856) [13-JUN-2010 22:11:00:688] nttcon: set TCP_NODELAY on 1364
(856) [13-JUN-2010 22:11:00:688] nsopen: transport is open
(856) [13-JUN-2010 22:11:00:688] nsnainit: inf->nsinfflg[0]: 0x61 inf->nsinfflg[1]: 0x61
(856) [13-JUN-2010 22:11:00:688] nsopen: global context check-in (to slot 0) complete
(856) [13-JUN-2010 22:11:00:688] nscon: doing connect handshake...
(856) [13-JUN-2010 22:11:00:688] nscon: sending NSPTCN packet
(856) [13-JUN-2010 22:11:00:688] nscon: sending 233 bytes connect data
(856) [13-JUN-2010 22:11:00:688] nsdo: 233 bytes to NS buffer
(856) [13-JUN-2010 22:11:00:719] nscon: got NSPTRS packet
(856) [13-JUN-2010 22:11:00:719] nscon: sending NSPTCN packet
(856) [13-JUN-2010 22:11:00:719] nscon: sending 233 bytes connect data
(856) [13-JUN-2010 22:11:00:719] nsdo: 233 bytes to NS buffer
(856) [13-JUN-2010 22:11:00:735] nscon: got NSPTAC packet
(856) [13-JUN-2010 22:11:00:735] nscon: connect handshake is complete
(856) [13-JUN-2010 22:11:00:735] nscon: nsctxinf[0]=0x61, [1]=0x21
(856) [13-JUN-2010 22:11:00:735] nsnainconn: inf->nsinfflg[0]: 0x61 inf->nsinfflg[1]: 0x21
(856) [13-JUN-2010 22:11:00:735] nsnasend: bytes to send: 158
(856) [13-JUN-2010 22:11:00:735] nsdo: 158 bytes to NS buffer
(856) [13-JUN-2010 22:11:00:735] nsnareceive: buffer address: 0x132c34 bytes wanted: 2048
(856) [13-JUN-2010 22:11:00:735] nsnareceive: calling NS to receive 2048 bytes into address 0x132c34
(856) [13-JUN-2010 22:11:00:766] nsdo: 153 bytes from NS buffer
(856) [13-JUN-2010 22:11:00:766] nsnareceive: received 153 bytes
(856) [13-JUN-2010 22:11:00:766] nsnareceive: no more data to receive - returning
(856) [13-JUN-2010 22:11:00:766] nsnareceive: total bytes received: 153
(856) [13-JUN-2010 22:11:01:063] nsnasend: bytes to send: 77
(856) [13-JUN-2010 22:11:01:063] nsdo: 77 bytes to NS buffer
(856) [13-JUN-2010 22:11:01:063] nsnareceive: buffer address: 0x132c34 bytes wanted: 2048
(856) [13-JUN-2010 22:11:01:063] nsnareceive: calling NS to receive 2048 bytes into address 0x132c34
(856) [13-JUN-2010 22:11:01:079] nsdo: 64 bytes from NS buffer
(856) [13-JUN-2010 22:11:01:079] nsnareceive: received 64 bytes
(856) [13-JUN-2010 22:11:01:079] nsnareceive: no more data to receive - returning
(856) [13-JUN-2010 22:11:01:079] nsnareceive: total bytes received: 64
(856) [13-JUN-2010 22:11:01:079] naun5authent: Authentication type is 0
(856) [13-JUN-2010 22:11:01:079] nsnasend: bytes to send: 1862
(856) [13-JUN-2010 22:11:01:079] nsdo: 1862 bytes to NS buffer
(856) [13-JUN-2010 22:11:01:079] nsnareceive: buffer address: 0x132c34 bytes wanted: 2048
(856) [13-JUN-2010 22:11:01:079] nsnareceive: calling NS to receive 2048 bytes into address 0x132c34
(856) [13-JUN-2010 22:11:01:141] nsdo: 165 bytes from NS buffer
(856) [13-JUN-2010 22:11:01:141] nsnareceive: received 165 bytes
(856) [13-JUN-2010 22:11:01:141] nsnareceive: no more data to receive - returning
(856) [13-JUN-2010 22:11:01:141] nsnareceive: total bytes received: 165
(856) [13-JUN-2010 22:11:01:141] nsnasend: bytes to send: 33
(856) [13-JUN-2010 22:11:01:141] nsdo: 33 bytes to NS buffer
These lines are present using both version of sqora32.dll
(856) [13-JUN-2010 22:11:01:141] nszgwop: SQLNET.WALLET_OVERRIDE not found, using default.
(856) [13-JUN-2010 22:11:01:157] nscontrol: Vect I/O support: 0(856) [13-JUN-2010 22:11:01:391] nioqrc: Recieve: returning error: 3111
(856) [13-JUN-2010 22:11:01:391] nsdo: sending NSPTMK packet
(856) [13-JUN-2010 22:11:01:391] nserror: nsres: id=0, op=77, ns=12630, ns2=0; nt[0]=0, nt[1]=0, nt[2]=0; ora[0]=0, ora[1]=0, ora[2]=0
These lines only happen when using the R2 version of sqora32.dll
(856) [13-JUN-2010 22:11:01:719] nioqrc: Recieve: returning error: 3111
(856) [13-JUN-2010 22:11:01:719] nsdo: sending NSPTMK packet
(856) [13-JUN-2010 22:11:01:860] nserror: nsres: id=0, op=0, ns=12630, ns2=0; nt[0]=0, nt[1]=0, nt[2]=0; ora[0]=0, ora[1]=0, ora[2]=0
(856) [13-JUN-2010 22:21:03:782] nstimarmed: no timer allocated -
ASP pages and Oracle ODBC Driver
I have a number of ASP pages that need to be updated to connect to Oracle using the ORACLE ODBC driver. Currently, these pages connect using the Microsoft ODBC driver for Oracle. I do not know of all the details yet as I havent seen the pages or network for which they reside on and I havent been supplied with details on version information. I would assume I am working with recent versions of all software.
What Im curious about is if anyone has done this sort of driver change before and if you have any suggestions on how I would go about doing this, or if there are things that I need to be aware of that arent evident at first glance.
Again, I am switching from the odbc driver provided by Microsoft to a version of the odbc driver provided by Oracle.
Thanks for any and all information.I'll assume that there is some reason that necessitates switching drivers. If there's not going to be a benefit, I'd suggest not changing.
That said, changing drivers should be relatively painless. If your ASP makes database connections using DSN's, simply go to the ODBC Data Source Administrator, rename the old Microsoft DSN, and create a new DSN using the Oracle driver with the name your ASP is looking for. If your ASP specifies the ODBC driver in its connect string, you'll have to modify all the ASP connect strings to use the Oracle driver. If all goes well, your ASP will now be up & running using the Oracle driver.
As we all know, however, reality and theory are often at odds with each other. While your ASP should be connecting to the database correctly when you make these changes, please do some thorough testing to verify that everything works like you expect. The ODBC specification permits drivers to have a variety of behaviors in certain conditions. Applications written with one ODBC driver often end up relying on one of these behaviors, and may break when the ODBC driver changes.
Justin Cave
ODBC Development -
Sybase ODBC driver - numeric or decimal datatype problem
Hello!
I have Sybase Adaptive Server Enterprise 15.0.2 and Oracle 10.2.0 ("show release" in SQL*plus prints 1002000100) on the same machine (OS = Windows XP, name = Workstation). I wanna load correct information from the table in Sybase via Oracle database link.
Well, I've edited tnsnames.ora, listener.ora. Also I've created initmysybase.ora in hs\admin directory. And, of course, set up DSN (using Sybase ODBC driver) via odbcad32.exe - and named it "mysybase".
Table ("test", user = guest) definition in Sybase is:
column "id" - int, column "data_num" - numeric(10, 5), column "data_dec" - decimal(10, 5). And it's content is: (1, 1.12345, 5.54321). I've set up a database link.
My problem is that whenever I do the SELECT statement (SELECT * FROM "guest.test"@mysybase) I get 0 (zero) for both data_num and data_dec columns.
Status of investigation:
The "describe" command in SQL*plus returns:
id NOT NULL NUMBER(10)
data_num NUMBER(10,5)
data_dec NUMBER(10,5)
UPDATE statement works perfectly.
I've downloaded a trial version of ODBC drivers from www.datadirect.com and all works fine.
So, I believe that maybe there are some bugs in ODBC driver from Sybase, or maybe I should configure smth.
My initmysybase.ora:
HS_FDS_CONNECT_INFO = mysybase
# HS_FDS_TRACE_LEVEL = DEBUG
HS_FDS_TRACE_LEVEL = ON
HS_NLS_NUMERIC_CHARACTER = ",."
HS_LANGUAGE = American
tnsnames.ora:
mysybase =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = WORKSTATION)(PORT = 1521))
(CONNECT_DATA =
(SID = mysybase)
(HS = OK)
listener.ora:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = WORKSTATION)(PORT = 1521))
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = mysybase)
(SID_NAME = mysybase)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(PROGRAM = hsodbc)
So, maybe anybody know how to solve this problem?
Thanks,
YuryI've played with HS_LANGUAGE option but without success.
Well, this is the export from the registry:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\mysybase]
"Driver"="C:\\sybase\\DataAccess\\ODBC\\dll\\sybdrvodb.dll"
"dsprincipal"=""
"secondaryport"=""
"logintimeout"="10"
"dsn"="mysybase"
"restrictmaximumpacketsize"="0"
"initializationstring"=""
"database"=""
"packetsize"=""
"ignoreerrorsifrspending"="0"
"dsservicename"=""
"server"="WORKSTATION"
"serverinitiatedtransactions"="1"
"quotedidentifier"="0"
"charset"="ServerDefault"
"ansinull"="0"
"encryptpassword"="0"
"fetcharraysize"="25"
"language"=""
"buffercachesize"="20"
"trustedfile"=""
"port"="5000"
"userid"="sa"
"hasession"="0"
"tightlycoupledtransaction"="0"
"serverprincipal"=""
"enableserverpacketsize"="1"
"applicationname"=""
"description"=""
"dsurl"=""
"userprincipal"=""
"dynamicprepare"="0"
"crc"="0"
"secondaryserver"=""
"textsize"=""
"clienthostproc"=""
"clienthostname"=""
"codepagetype"="oem" -
Where can I find the ODBC driver for ORACLE XE
Hi,
Please help me in urgent. Where can I download the ODBC driver for Oracle XE?
The OTN site I had visited but cannot find the suitable ODBC drive for Oracle XE, or (but, I am not sure) the ODBC 10g is suitable I had downloaded it but require Oracle Universal Installer to install.
Message was edited by:
user505611Have you checked the OTN site?
http://www.oracle.com/technology/software/tech/windows/odbc/index.html
Update: Drivers for 10g should work with XE. Can't say anything about the installation procedure, since I don't use/install ODBC.
C.
Maybe you are looking for
-
The "Go back one page" button on the Navigation toolbar doesn't work on certain web pages.
== Issue == Firefox is having problems with certain web sites == Description == The "Go back one page" button on the Navigation toolbar doesn't seem to work on certain pages. On clicking this button, the focus stays on the same page and does not move
-
How can I burn more than 1 movie onto a DVD? Once 1 movie is burned successfully to the disc, I try to burn another movie and Premiere wants to overwrite the first movie. One movie is 1.2 GB, second is 2.3; so there is room on a 4.7 GB DVD-RW.
-
Hi. i used Function module to change Characteristic values of a sales order
hi. i used Function module to change Characteristic values of a sales order.. but sales order's Characteristic values didn't change. And the Function module doesn't occur any log message. please tell me wrong code, and how to solve this problem. if i
-
"Internal Error Occurred" appears when .pdf is opened from Outlook 2010 email
"Internal Error Occurred" appears when .pdf is opened from Outlook 2010 email I am absolutely pulling out my hair over this one!! PC/Win 7 64bit/Adobe XI/Office 2010 I have tried Uninstalling and re-installing I have tried using an adobe software rem
-
WAD - input locking for selected rows in planning querie!?
hello guys, i need some ideas - in which way i can lock data entry functionality in IP query for selected rows? some rows in the query have an indicator S (sum) and some I (input). so i have a chance for selection, which rows are input rows and whi