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
