Martin J. Evans wrote:
Caught a SIGSEGV at C:/opt/perl/site/lib/DBD/ODBC.pm line 208 That is the tables call in the ping method.
The only time you only have an environment handle
dbd_error: err_rc=-1 rc=0 s/d/e: 0/0/21631648
is when not connected to the DSN. The driver manager is supposed to handle this. How can ping be called when there is no connection? i.e. the 0 for s/d.
My test script explicitly calls ping after disconnect. Surely, a normal application may accept that the 'handle is of little use after disconnecting'. But hey, it's a test script: it's purpose is to ask for trouble.
Perhaps an ODBC trace would be useful. You can turn this on from the ODBC driver manager tracing tab.
O.k., attached. Looks like SQLError receives a freed SQL_HANDLE_ENV.
Steffen
perl 02cxn e64-d44 ENTER SQLAllocHandle SQLSMALLINT 1 <SQL_HANDLE_ENV> SQLHANDLE 00000000 SQLHANDLE * 013B744C
perl 02cxn e64-d44 EXIT SQLAllocHandle with return code 0 (SQL_SUCCESS) SQLSMALLINT 1 <SQL_HANDLE_ENV> SQLHANDLE 00000000 SQLHANDLE * 0x013B744C ( 0x014a1540) perl 02cxn e64-d44 ENTER SQLSetEnvAttr SQLHENV 014A1540 SQLINTEGER 200 <SQL_ATTR_ODBC_VERSION> SQLPOINTER 0x00000003 SQLINTEGER -6 perl 02cxn e64-d44 EXIT SQLSetEnvAttr with return code 0 (SQL_SUCCESS) SQLHENV 014A1540 SQLINTEGER 200 <SQL_ATTR_ODBC_VERSION> SQLPOINTER 0x00000003 (BADMEM) SQLINTEGER -6 perl 02cxn e64-d44 ENTER SQLAllocHandle SQLSMALLINT 2 <SQL_HANDLE_DBC> SQLHANDLE 014A1540 SQLHANDLE * 013B5474 perl 02cxn e64-d44 EXIT SQLAllocHandle with return code 0 (SQL_SUCCESS) SQLSMALLINT 2 <SQL_HANDLE_DBC> SQLHANDLE 014A1540 SQLHANDLE * 0x013B5474 ( 0x014a15e8) perl 02cxn e64-d44 ENTER SQLDriverConnectW HDBC 014A15E8 HWND 00000000 WCHAR * 0x1F7A9D2C [ -3] "******\ 0" SWORD -3 WCHAR * 0x1F7A9D2C SWORD 2 SWORD * 0x00000000 UWORD 0 <SQL_DRIVER_NOPROMPT> perl 02cxn e64-d44 EXIT SQLDriverConnectW with return code -1 (SQL_ERROR) HDBC 014A15E8 HWND 00000000 WCHAR * 0x1F7A9D2C [ -3] "******\ 0" SWORD -3 WCHAR * 0x1F7A9D2C SWORD 2 SWORD * 0x00000000 UWORD 0 <SQL_DRIVER_NOPROMPT> DIAG [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) DIAG [01S00] [Microsoft][ODBC Driver Manager] Invalid connection string attribute (0) perl 02cxn e64-d44 ENTER SQLErrorW HENV 014A1540 HDBC 014A15E8 HSTMT 00000000 WCHAR * 0x0012ED04 (NYI) SDWORD * 0x0012EF40 WCHAR * 0x0012E904 SWORD 511 SWORD * 0x0012EF46 perl 02cxn e64-d44 EXIT SQLErrorW with return code 0 (SQL_SUCCESS) HENV 014A1540 HDBC 014A15E8 HSTMT 00000000 WCHAR * 0x0012ED04 (NYI) SDWORD * 0x0012EF40 (0) WCHAR * 0x0012E904 [ 91] "[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified" SWORD 511 SWORD * 0x0012EF46 (91) perl 02cxn e64-d44 ENTER SQLErrorW HENV 014A1540 HDBC 014A15E8 HSTMT 00000000 WCHAR * 0x0012ED04 (NYI) SDWORD * 0x0012EF40 WCHAR * 0x0012E904 SWORD 511 SWORD * 0x0012EF46 perl 02cxn e64-d44 EXIT SQLErrorW with return code 0 (SQL_SUCCESS) HENV 014A1540 HDBC 014A15E8 HSTMT 00000000 WCHAR * 0x0012ED04 (NYI) SDWORD * 0x0012EF40 (0) WCHAR * 0x0012E904 [ 68] "[Microsoft][ODBC Driver Manager] Invalid connection string attribute" SWORD 511 SWORD * 0x0012EF46 (68) perl 02cxn e64-d44 ENTER SQLErrorW HENV 014A1540 HDBC 014A15E8 HSTMT 00000000 WCHAR * 0x0012ED04 (NYI) SDWORD * 0x0012EF40 WCHAR * 0x0012E904 SWORD 511 SWORD * 0x0012EF46 perl 02cxn e64-d44 EXIT SQLErrorW with return code 100 (SQL_NO_DATA_FOUND) HENV 014A1540 HDBC 014A15E8 HSTMT 00000000 WCHAR * 0x0012ED04 (NYI) SDWORD * 0x0012EF40 WCHAR * 0x0012E904 SWORD 511 SWORD * 0x0012EF46 perl 02cxn e64-d44 ENTER SQLConnectW HDBC 014A15E8 WCHAR * 0x014A2778 [ 4] "test" SWORD 4 WCHAR * 0x1F7A9D2C [ -3] "******\ 0" SWORD -3 WCHAR * 0x1F7A9D2C [ -3] "******\ 0" SWORD -3 perl 02cxn e64-d44 EXIT SQLConnectW with return code 0 (SQL_SUCCESS) HDBC 014A15E8 WCHAR * 0x014A2778 [ 4] "test" SWORD 4 WCHAR * 0x1F7A9D2C [ -3] "******\ 0" SWORD -3 WCHAR * 0x1F7A9D2C [ -3] "******\ 0" SWORD -3 perl 02cxn e64-d44 ENTER SQLSetConnectOption HDBC 014A15E8 SQLINTEGER 102 <SQL_AUTOCOMMIT> SQLPOINTER 0x00000001 perl 02cxn e64-d44 EXIT SQLSetConnectOption with return code 0 (SQL_SUCCESS) HDBC 014A15E8 SQLINTEGER 102 <SQL_AUTOCOMMIT> SQLPOINTER 0x00000001 (BADMEM) perl 02cxn e64-d44 ENTER SQLGetInfoW HDBC 014A15E8 UWORD 77 <SQL_DRIVER_ODBC_VER> PTR 0x014A1B78 SWORD 40 SWORD * 0x0012F98A perl 02cxn e64-d44 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS) HDBC 014A15E8 UWORD 77 <SQL_DRIVER_ODBC_VER> PTR 0x014A1B78 [ 10] "03.51" SWORD 40 SWORD * 0x0012F98A (10) perl 02cxn e64-d44 ENTER SQLGetInfoW HDBC 014A15E8 UWORD 17 <SQL_DBMS_NAME> PTR 0x014A1BB8 SWORD 128 SWORD * 0x0012F98A perl 02cxn e64-d44 EXIT SQLGetInfoW with return code 0 (SQL_SUCCESS) HDBC 014A15E8 UWORD 17 <SQL_DBMS_NAME> PTR 0x014A1BB8 [ 12] "ACCESS" SWORD 128 SWORD * 0x0012F98A (12) perl 02cxn e64-d44 ENTER SQLGetFunctions HDBC 014A15E8 UWORD 61 UWORD * 0x0012F988 perl 02cxn e64-d44 EXIT SQLGetFunctions with return code 0 (SQL_SUCCESS) HDBC 014A15E8 UWORD 61 UWORD * 0x0012F988 (1) perl 02cxn e64-d44 ENTER SQLGetFunctions HDBC 014A15E8 UWORD 58 UWORD * 0x0012F988 perl 02cxn e64-d44 EXIT SQLGetFunctions with return code 0 (SQL_SUCCESS) HDBC 014A15E8 UWORD 58 UWORD * 0x0012F988 (0) perl 02cxn e64-d44 ENTER SQLSetConnectOption HDBC 014A15E8 SQLINTEGER 102 <SQL_AUTOCOMMIT> SQLPOINTER 0x00000001 perl 02cxn e64-d44 EXIT SQLSetConnectOption with return code 0 (SQL_SUCCESS) HDBC 014A15E8 SQLINTEGER 102 <SQL_AUTOCOMMIT> SQLPOINTER 0x00000001 (BADMEM) perl 02cxn e64-d44 ENTER SQLAllocHandle SQLSMALLINT 3 <SQL_HANDLE_STMT> SQLHANDLE 014A15E8 SQLHANDLE * 01398D58 perl 02cxn e64-d44 EXIT SQLAllocHandle with return code 0 (SQL_SUCCESS) SQLSMALLINT 3 <SQL_HANDLE_STMT> SQLHANDLE 014A15E8 SQLHANDLE * 0x01398D58 ( 0x014a1c50) perl 02cxn e64-d44 ENTER SQLTablesW HSTMT 014A1C50 WCHAR * 0x00000000 [ -3] <empty string> SWORD -3 WCHAR * 0x00000000 [ -3] <empty string> SWORD -3 WCHAR * 0x014A2088 [ -3] "NOXXTABLE\ 0" SWORD -3 WCHAR * 0x00000000 [ -3] <empty string> SWORD -3 perl 02cxn e64-d44 EXIT SQLTablesW with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 WCHAR * 0x00000000 [ -3] <empty string> SWORD -3 WCHAR * 0x00000000 [ -3] <empty string> SWORD -3 WCHAR * 0x014A2088 [ -3] "NOXXTABLE\ 0" SWORD -3 WCHAR * 0x00000000 [ -3] <empty string> SWORD -3 perl 02cxn e64-d44 ENTER SQLNumResultCols HSTMT 014A1C50 SWORD * 0x0012F93E perl 02cxn e64-d44 EXIT SQLNumResultCols with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 SWORD * 0x0012F93E (5) perl 02cxn e64-d44 ENTER SQLDescribeCol HSTMT 014A1C50 UWORD 1 UCHAR * 0x0012F838 SWORD 255 SWORD * 0x01388894 SWORD * 0x0138889E SQLULEN * 0x01388898 SWORD * 0x0138889C SWORD * 0x013888A0 perl 02cxn e64-d44 EXIT SQLDescribeCol with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 1 UCHAR * 0x0012F838 [ 9] "TABLE_CAT" SWORD 255 SWORD * 0x01388894 (9) SWORD * 0x0138889E (12) SQLULEN * 0x01388898 (255) SWORD * 0x0138889C (0) SWORD * 0x013888A0 (1) perl 02cxn e64-d44 ENTER SQLColAttributes HSTMT 014A1C50 UWORD 1 UWORD 6 <SQL_COLUMN_DISPLAY_SIZE> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x013888A8 perl 02cxn e64-d44 EXIT SQLColAttributes with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 1 UWORD 6 <SQL_COLUMN_DISPLAY_SIZE> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x013888A8 (255) perl 02cxn e64-d44 ENTER SQLColAttributes HSTMT 014A1C50 UWORD 1 UWORD 3 <SQL_COLUMN_LENGTH> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x013888A4 perl 02cxn e64-d44 EXIT SQLColAttributes with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 1 UWORD 3 <SQL_COLUMN_LENGTH> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x013888A4 (255) perl 02cxn e64-d44 ENTER SQLDescribeCol HSTMT 014A1C50 UWORD 2 UCHAR * 0x0012F838 SWORD 255 SWORD * 0x01388CD0 SWORD * 0x01388CDA SQLULEN * 0x01388CD4 SWORD * 0x01388CD8 SWORD * 0x01388CDC perl 02cxn e64-d44 EXIT SQLDescribeCol with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 2 UCHAR * 0x0012F838 [ 11] "TABLE_SCHEM" SWORD 255 SWORD * 0x01388CD0 (11) SWORD * 0x01388CDA (12) SQLULEN * 0x01388CD4 (128) SWORD * 0x01388CD8 (0) SWORD * 0x01388CDC (1) perl 02cxn e64-d44 ENTER SQLColAttributes HSTMT 014A1C50 UWORD 2 UWORD 6 <SQL_COLUMN_DISPLAY_SIZE> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x01388CE4 perl 02cxn e64-d44 EXIT SQLColAttributes with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 2 UWORD 6 <SQL_COLUMN_DISPLAY_SIZE> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x01388CE4 (128) perl 02cxn e64-d44 ENTER SQLColAttributes HSTMT 014A1C50 UWORD 2 UWORD 3 <SQL_COLUMN_LENGTH> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x01388CE0 perl 02cxn e64-d44 EXIT SQLColAttributes with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 2 UWORD 3 <SQL_COLUMN_LENGTH> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x01388CE0 (128) perl 02cxn e64-d44 ENTER SQLDescribeCol HSTMT 014A1C50 UWORD 3 UCHAR * 0x0012F838 SWORD 255 SWORD * 0x0138910C SWORD * 0x01389116 SQLULEN * 0x01389110 SWORD * 0x01389114 SWORD * 0x01389118 perl 02cxn e64-d44 EXIT SQLDescribeCol with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 3 UCHAR * 0x0012F838 [ 10] "TABLE_NAME" SWORD 255 SWORD * 0x0138910C (10) SWORD * 0x01389116 (12) SQLULEN * 0x01389110 (128) SWORD * 0x01389114 (0) SWORD * 0x01389118 (1) perl 02cxn e64-d44 ENTER SQLColAttributes HSTMT 014A1C50 UWORD 3 UWORD 6 <SQL_COLUMN_DISPLAY_SIZE> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x01389120 perl 02cxn e64-d44 EXIT SQLColAttributes with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 3 UWORD 6 <SQL_COLUMN_DISPLAY_SIZE> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x01389120 (128) perl 02cxn e64-d44 ENTER SQLColAttributes HSTMT 014A1C50 UWORD 3 UWORD 3 <SQL_COLUMN_LENGTH> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x0138911C perl 02cxn e64-d44 EXIT SQLColAttributes with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 3 UWORD 3 <SQL_COLUMN_LENGTH> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x0138911C (128) perl 02cxn e64-d44 ENTER SQLDescribeCol HSTMT 014A1C50 UWORD 4 UCHAR * 0x0012F838 SWORD 255 SWORD * 0x01389548 SWORD * 0x01389552 SQLULEN * 0x0138954C SWORD * 0x01389550 SWORD * 0x01389554 perl 02cxn e64-d44 EXIT SQLDescribeCol with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 4 UCHAR * 0x0012F838 [ 10] "TABLE_TYPE" SWORD 255 SWORD * 0x01389548 (10) SWORD * 0x01389552 (12) SQLULEN * 0x0138954C (128) SWORD * 0x01389550 (0) SWORD * 0x01389554 (1) perl 02cxn e64-d44 ENTER SQLColAttributes HSTMT 014A1C50 UWORD 4 UWORD 6 <SQL_COLUMN_DISPLAY_SIZE> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x0138955C perl 02cxn e64-d44 EXIT SQLColAttributes with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 4 UWORD 6 <SQL_COLUMN_DISPLAY_SIZE> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x0138955C (128) perl 02cxn e64-d44 ENTER SQLColAttributes HSTMT 014A1C50 UWORD 4 UWORD 3 <SQL_COLUMN_LENGTH> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x01389558 perl 02cxn e64-d44 EXIT SQLColAttributes with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 4 UWORD 3 <SQL_COLUMN_LENGTH> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x01389558 (128) perl 02cxn e64-d44 ENTER SQLDescribeCol HSTMT 014A1C50 UWORD 5 UCHAR * 0x0012F838 SWORD 255 SWORD * 0x01389984 SWORD * 0x0138998E SQLULEN * 0x01389988 SWORD * 0x0138998C SWORD * 0x01389990 perl 02cxn e64-d44 EXIT SQLDescribeCol with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 5 UCHAR * 0x0012F838 [ 7] "REMARKS" SWORD 255 SWORD * 0x01389984 (7) SWORD * 0x0138998E (12) SQLULEN * 0x01389988 (254) SWORD * 0x0138998C (0) SWORD * 0x01389990 (1) perl 02cxn e64-d44 ENTER SQLColAttributes HSTMT 014A1C50 UWORD 5 UWORD 6 <SQL_COLUMN_DISPLAY_SIZE> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x01389998 perl 02cxn e64-d44 EXIT SQLColAttributes with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 5 UWORD 6 <SQL_COLUMN_DISPLAY_SIZE> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x01389998 (254) perl 02cxn e64-d44 ENTER SQLColAttributes HSTMT 014A1C50 UWORD 5 UWORD 3 <SQL_COLUMN_LENGTH> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x01389994 perl 02cxn e64-d44 EXIT SQLColAttributes with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 5 UWORD 3 <SQL_COLUMN_LENGTH> PTR 0x00000000 SWORD 0 SWORD * 0x00000000 SQLLEN * 0x01389994 (254) perl 02cxn e64-d44 ENTER SQLDescribeCol HSTMT 014A1C50 UWORD 1 UCHAR * 0x0138D28C SWORD 255 SWORD * 0x01388894 SWORD * 0x0138889E SQLULEN * 0x01388898 SWORD * 0x0138889C SWORD * 0x013888A0 perl 02cxn e64-d44 EXIT SQLDescribeCol with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 1 UCHAR * 0x0138D28C [ 9] "TABLE_CAT" SWORD 255 SWORD * 0x01388894 (9) SWORD * 0x0138889E (12) SQLULEN * 0x01388898 (255) SWORD * 0x0138889C (0) SWORD * 0x013888A0 (1) perl 02cxn e64-d44 ENTER SQLBindCol HSTMT 014A1C50 UWORD 1 SWORD 1 <SQL_C_CHAR> PTR 0x013880F0 SQLLEN 256 SQLLEN * 0x013888B4 perl 02cxn e64-d44 EXIT SQLBindCol with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 1 SWORD 1 <SQL_C_CHAR> PTR 0x013880F0 SQLLEN 256 SQLLEN * 0x013888B4 (0) perl 02cxn e64-d44 ENTER SQLDescribeCol HSTMT 014A1C50 UWORD 2 UCHAR * 0x0138D296 SWORD 255 SWORD * 0x01388CD0 SWORD * 0x01388CDA SQLULEN * 0x01388CD4 SWORD * 0x01388CD8 SWORD * 0x01388CDC perl 02cxn e64-d44 EXIT SQLDescribeCol with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 2 UCHAR * 0x0138D296 [ 11] "TABLE_SCHEM" SWORD 255 SWORD * 0x01388CD0 (11) SWORD * 0x01388CDA (12) SQLULEN * 0x01388CD4 (128) SWORD * 0x01388CD8 (0) SWORD * 0x01388CDC (1) perl 02cxn e64-d44 ENTER SQLBindCol HSTMT 014A1C50 UWORD 2 SWORD 1 <SQL_C_CHAR> PTR 0x013881F0 SQLLEN 129 SQLLEN * 0x01388CF0 perl 02cxn e64-d44 EXIT SQLBindCol with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 2 SWORD 1 <SQL_C_CHAR> PTR 0x013881F0 SQLLEN 129 SQLLEN * 0x01388CF0 (0) perl 02cxn e64-d44 ENTER SQLDescribeCol HSTMT 014A1C50 UWORD 3 UCHAR * 0x0138D2A2 SWORD 255 SWORD * 0x0138910C SWORD * 0x01389116 SQLULEN * 0x01389110 SWORD * 0x01389114 SWORD * 0x01389118 perl 02cxn e64-d44 EXIT SQLDescribeCol with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 3 UCHAR * 0x0138D2A2 [ 10] "TABLE_NAME" SWORD 255 SWORD * 0x0138910C (10) SWORD * 0x01389116 (12) SQLULEN * 0x01389110 (128) SWORD * 0x01389114 (0) SWORD * 0x01389118 (1) perl 02cxn e64-d44 ENTER SQLBindCol HSTMT 014A1C50 UWORD 3 SWORD 1 <SQL_C_CHAR> PTR 0x01388274 SQLLEN 129 SQLLEN * 0x0138912C perl 02cxn e64-d44 EXIT SQLBindCol with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 3 SWORD 1 <SQL_C_CHAR> PTR 0x01388274 SQLLEN 129 SQLLEN * 0x0138912C (0) perl 02cxn e64-d44 ENTER SQLDescribeCol HSTMT 014A1C50 UWORD 4 UCHAR * 0x0138D2AD SWORD 255 SWORD * 0x01389548 SWORD * 0x01389552 SQLULEN * 0x0138954C SWORD * 0x01389550 SWORD * 0x01389554 perl 02cxn e64-d44 EXIT SQLDescribeCol with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 4 UCHAR * 0x0138D2AD [ 10] "TABLE_TYPE" SWORD 255 SWORD * 0x01389548 (10) SWORD * 0x01389552 (12) SQLULEN * 0x0138954C (128) SWORD * 0x01389550 (0) SWORD * 0x01389554 (1) perl 02cxn e64-d44 ENTER SQLBindCol HSTMT 014A1C50 UWORD 4 SWORD 1 <SQL_C_CHAR> PTR 0x013882F8 SQLLEN 129 SQLLEN * 0x01389568 perl 02cxn e64-d44 EXIT SQLBindCol with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 4 SWORD 1 <SQL_C_CHAR> PTR 0x013882F8 SQLLEN 129 SQLLEN * 0x01389568 (0) perl 02cxn e64-d44 ENTER SQLDescribeCol HSTMT 014A1C50 UWORD 5 UCHAR * 0x0138D2B8 SWORD 255 SWORD * 0x01389984 SWORD * 0x0138998E SQLULEN * 0x01389988 SWORD * 0x0138998C SWORD * 0x01389990 perl 02cxn e64-d44 EXIT SQLDescribeCol with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 5 UCHAR * 0x0138D2B8 [ 7] "REMARKS" SWORD 255 SWORD * 0x01389984 (7) SWORD * 0x0138998E (12) SQLULEN * 0x01389988 (254) SWORD * 0x0138998C (0) SWORD * 0x01389990 (1) perl 02cxn e64-d44 ENTER SQLBindCol HSTMT 014A1C50 UWORD 5 SWORD 1 <SQL_C_CHAR> PTR 0x0138837C SQLLEN 255 SQLLEN * 0x013899A4 perl 02cxn e64-d44 EXIT SQLBindCol with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 5 SWORD 1 <SQL_C_CHAR> PTR 0x0138837C SQLLEN 255 SQLLEN * 0x013899A4 (0) perl 02cxn e64-d44 ENTER SQLRowCount HSTMT 014A1C50 SQLLEN * 0x01398D80 perl 02cxn e64-d44 EXIT SQLRowCount with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 SQLLEN * 0x01398D80 (-1) perl 02cxn e64-d44 ENTER SQLFreeStmt HSTMT 014A1C50 UWORD 0 <SQL_CLOSE> perl 02cxn e64-d44 EXIT SQLFreeStmt with return code 0 (SQL_SUCCESS) HSTMT 014A1C50 UWORD 0 <SQL_CLOSE> perl 02cxn e64-d44 ENTER SQLFreeHandle SQLSMALLINT 3 <SQL_HANDLE_STMT> SQLHANDLE 014A1C50 perl 02cxn e64-d44 EXIT SQLFreeHandle with return code 0 (SQL_SUCCESS) SQLSMALLINT 3 <SQL_HANDLE_STMT> SQLHANDLE 014A1C50 perl 02cxn e64-d44 ENTER SQLGetConnectOption HDBC 014A15E8 UWORD 102 PTR 0x0012FAE8 perl 02cxn e64-d44 EXIT SQLGetConnectOption with return code 0 (SQL_SUCCESS) HDBC 014A15E8 UWORD 102 PTR 0x0012FAE8 perl 02cxn e64-d44 ENTER SQLDisconnect HDBC 014A15E8 perl 02cxn e64-d44 EXIT SQLDisconnect with return code 0 (SQL_SUCCESS) HDBC 014A15E8 perl 02cxn e64-d44 ENTER SQLFreeHandle SQLSMALLINT 2 <SQL_HANDLE_DBC> SQLHANDLE 014A15E8 perl 02cxn e64-d44 EXIT SQLFreeHandle with return code 0 (SQL_SUCCESS) SQLSMALLINT 2 <SQL_HANDLE_DBC> SQLHANDLE 014A15E8 perl 02cxn e64-d44 ENTER SQLFreeHandle SQLSMALLINT 1 <SQL_HANDLE_ENV> SQLHANDLE 014A1540 perl 02cxn e64-d44 EXIT SQLFreeHandle with return code 0 (SQL_SUCCESS) SQLSMALLINT 1 <SQL_HANDLE_ENV> SQLHANDLE 014A1540 perl 02cxn e64-d44 ENTER SQLErrorW HENV 014A1540 HDBC 00000000 HSTMT 00000000 WCHAR * 0x0012F6DC (NYI) SDWORD * 0x0012F930 WCHAR * 0x0012F2DC SWORD 511 SWORD * 0x0012F936