Andy,
Thanks for your answer.
The problem occurs when Tracing tab in the ODBC Data Source Administrator is
enabled.
At the end of this file, I have copied the begining of the "TSM-specific
ODBC driver tracing"
(when it works) where we can see that the "set auto-commit" is also present
!
We use Rexx Regina and Rexx/SQL-ODBC from Mark Hessling (during this
prototyping step)
http://www.lightlink.com/hessling/index.html
It seems than Rexx/SQL doesn't react correctly (on the return codes ?) when
this tracing is enabled.
Apart this, it works fine.
The SQLSetConnectOption is performed by Rexx/SQL interface (not by Regina
itself).
And we have no control on it.
In Regina we send a SQLConnect command like this :
--------------------------------------------------------
username = 'SOSLOG'
password = 'SOSLOG'
database = 'TSMODBC'
/* name of TSM ODBC Driver
server = ''
If RxFuncQuery('SQLLoadFuncs') then do /*Load Rexx/SQL */
call RxFuncAdd 'SQLLoadFuncs', 'rexxsql', 'SQLLoadFuncs'
call SQLLoadFuncs
end
rtt = SQLConnect( 'SOS', username, password, database, server )
if rtt < 0 Then Abort( 'connecting' )
----------------------------------------------------------
If you need the whole trace file, I'll send it you directly.
We have also the length message (256) problem but you already answered.
In France, West Tivoli Software Support Team says that il will be fixed in
TSM 5.1.7.0 in may/june.
But 5.2 is already there ?
Best regards and thanks again
Christian Bagard
Tél : (33) 04 42 93 08 13
email : c.bagard AT sos-restore DOT com
SOS-Restore - 32 cours Mirabeau - 13100 Aix-en-Provence - France
www.sos-restore.com
Tue Apr 15 16:37:21 2003 00000608 0000054c
DllMain.cpp( 218): --------------------------------- BEGIN
TRACE ---------------------------------
Tue Apr 15 16:37:21 2003 00000608 0000054c DllMain.cpp( 220): Tivoli Storage
Manager ODBC Driver
Tue Apr 15 16:37:21 2003 00000608 0000054c DllMain.cpp( 229): Version
5.1.5.0
Tue Apr 15 16:37:21 2003 00000608 0000054c DllMain.cpp( 230): Entering
DllMain() - DLL_PROCESS_ATTACH.
Tue Apr 15 16:37:21 2003 00000608 0000054c DllMain.cpp( 289): Exiting
DllMain(), rc = 'true'.
Tue Apr 15 16:37:21 2003 00000608 0000054c SQLAllocHandle.cpp( 207):
Entering SQLAllocHandle()
Tue Apr 15 16:37:21 2003 00000608 0000054c SQLAllocHandle.cpp( 238):
HandleType = Environment (1)
Tue Apr 15 16:37:21 2003 00000608 0000054c SQLAllocHandle.cpp( 240):
InputHandle = 0x00000000
Tue Apr 15 16:37:21 2003 00000608 0000054c SQLAllocHandle.cpp( 242):
OutputHandle = 0x009817a4
Tue Apr 15 16:37:21 2003 00000608 0000054c SQLAllocHandle.cpp( 296):
Entering tsmAllocHandleEnv()
Tue Apr 15 16:37:21 2003 00000608 0000054c SQLAllocHandle.cpp( 298): hEnv =
0x009817a4
Tue Apr 15 16:37:21 2003 00000608 0000054c Common.cpp( 502): Entering
tsmCreateMutex()
Tue Apr 15 16:37:21 2003 00000608 0000054c Common.cpp( 518): Exiting
tsmCreateMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4527): Entering
tsmMapSqlState()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4529): stateStr =
0x015df13a
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4531): stateCode = 0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4533): odbcVer = 3
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4535): funcName =
'SQLAllocHandle'
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4750): Exiting
tsmMapSqlState(), stateStr = '00000'
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLAllocHandle.cpp( 409): hEnv =
0x015df118
------------
----------- etc.
-----------
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLConnect.cpp( 139):
ConnectionHandle = 0x015e79d4.
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLConnect.cpp( 141): ServerName
= 0x00981878.
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLConnect.cpp( 143): NameLength1
= 7.
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLConnect.cpp( 145): UserName =
0x00981898.
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLConnect.cpp( 147): NameLength2
= 6.
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLConnect.cpp( 149):
Authentication = 0x009818b8.
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLConnect.cpp( 151): NameLength3
= 6.
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 533): Entering
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 535): mutex =
0x000000b8
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 552): Exiting
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 533): Entering
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 535): mutex =
0x000000a0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 552): Exiting
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLConnect.cpp( 222): ServerName
= 'TSMODBC'.
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLConnect.cpp( 224): UserName =
'SOSLOG'.
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLConnect.cpp( 226):
Authentication = 'SOSLOG'.
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4771): Entering
GetDsnValue()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4773): hDbc =
015e79d4
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4780): tsmValueType =
TSM_REG_TCPADDR (1)
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4782): szValue =
015e7bc5
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4784): bufferLen = 65
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4786): iValue =
00000000
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4805): Retrieved
TCP/IP server address, string='192.168.1.15'
------------
----------- etc.
-----------
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 160): InfoType =
SQL_CURSOR_COMMIT_BEHAVIOR (23)
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 162):
InfoValuePtr = 9967600
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 164):
BufferLength = 2
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 166):
StringLengthPtr = 1241304
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 533): Entering
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 535): mutex =
0x000000b8
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 552): Exiting
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 533): Entering
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 535): mutex =
0x000000a0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 552): Exiting
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 1131): Exiting
SQLGetInfo(), rc = 0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 567): Entering
tsmUnLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 569): mutex =
0x000000a0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 586): Exiting
tsmUnlockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 567): Entering
tsmUnLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 569): mutex =
0x000000b8
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 586): Exiting
tsmUnlockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 151): Entering
SQLGetInfo()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 153):
ConnectionHandle = 0x015e79d4
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 160): InfoType =
SQL_CURSOR_ROLLBACK_BEHAVIOR (24)
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 162):
InfoValuePtr = 9967602
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 164):
BufferLength = 2
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 166):
StringLengthPtr = 1241304
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 533): Entering
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 535): mutex =
0x000000b8
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 552): Exiting
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 533): Entering
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 535): mutex =
0x000000a0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 552): Exiting
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 1131): Exiting
SQLGetInfo(), rc = 0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 567): Entering
tsmUnLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 569): mutex =
0x000000a0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 586): Exiting
tsmUnlockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 567): Entering
tsmUnLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 569): mutex =
0x000000b8
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 586): Exiting
tsmUnlockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLSetConnectAttr.cpp( 128):
Entering SQLSetConnectAttr()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLSetConnectAttr.cpp( 130):
ConnectionHandle = 0x015e79d4
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLSetConnectAttr.cpp( 132):
Attribute = 102
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLSetConnectAttr.cpp( 134):
ValuePtr = 0x00000000
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLSetConnectAttr.cpp( 136):
StringLength = 0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 533): Entering
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 535): mutex =
0x000000b8
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 552): Exiting
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLSetConnectAttr.cpp( 197):
Attribute = SQL_ATTR_AUTOCOMMIT
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4527): Entering
tsmMapSqlState()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4529): stateStr =
0x015e7ac0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4531): stateCode = 99
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4533): odbcVer = 2
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4535): funcName =
'SQLSetConnectAttr'
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4750): Exiting
tsmMapSqlState(), stateStr = 'S1C00'
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 567): Entering
tsmUnLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 569): mutex =
0x000000b8
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 586): Exiting
tsmUnlockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLSetConnectAttr.cpp( 361):
Exiting SQLSetConnectAttr(), rc = -1
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 134): Entering
SQLGetDiagRec()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 164):
HandleType = Connection (2)
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 166): Handle =
0x015e79d4
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 168):
RecNumber = 1
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 170): SqlState
= 0x0012eb5c
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 172):
NativeErrorPtr = 0x0012f058
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 174):
MessageText = 0x00981898
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 176):
BufferLength = 512
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 178):
TextLengthPtr = 0x0012f068
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 533): Entering
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 535): mutex =
0x000000b8
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 552): Exiting
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 567): Entering
tsmUnLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 569): mutex =
0x000000b8
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 586): Exiting
tsmUnlockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 367): SQL
state = 'S1C00'
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 369): Error
message = 'Optional feature not implemented.'
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 378): Exiting
SQLGetDiagRec(), rc = 0
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 134): Entering
SQLGetDiagRec()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 164):
HandleType = Connection (2)
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 166): Handle =
0x015e79d4
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 168):
RecNumber = 2
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 170): SqlState
= 0x0012eb5c
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 172):
NativeErrorPtr = 0x0012f058
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 174):
MessageText = 0x00981898
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 176):
BufferLength = 512
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 178):
TextLengthPtr = 0x0012f068
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 533): Entering
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 535): mutex =
0x000000b8
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 552): Exiting
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetDiagRec.cpp( 274): Exiting
SQLGetDiagRec(), rc = 100
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 567): Entering
tsmUnLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 569): mutex =
0x000000b8
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 586): Exiting
tsmUnlockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 151): Entering
SQLGetInfo()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 153):
ConnectionHandle = 0x015e79d4
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 160): InfoType =
SQL_GETDATA_EXTENSIONS (81)
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 162):
InfoValuePtr = 1241824
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 164):
BufferLength = 4
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 166):
StringLengthPtr = 1241830
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 533): Entering
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 535): mutex =
0x000000b8
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 552): Exiting
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 533): Entering
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 535): mutex =
0x000000a0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 552): Exiting
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 1131): Exiting
SQLGetInfo(), rc = 0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 567): Entering
tsmUnLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 569): mutex =
0x000000a0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 586): Exiting
tsmUnlockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 567): Entering
tsmUnLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 569): mutex =
0x000000b8
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 586): Exiting
tsmUnlockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 151): Entering
SQLGetInfo()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 153):
ConnectionHandle = 0x015e79d4
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 160): InfoType =
SQL_TXN_CAPABLE (46)
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 162):
InfoValuePtr = 1241752
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 164):
BufferLength = 2
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 166):
StringLengthPtr = 1241756
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 533): Entering
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 535): mutex =
0x000000b8
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 552): Exiting
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 533): Entering
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 535): mutex =
0x000000a0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 552): Exiting
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetInfo.cpp( 1131): Exiting
SQLGetInfo(), rc = 0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 567): Entering
tsmUnLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 569): mutex =
0x000000a0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 586): Exiting
tsmUnlockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 567): Entering
tsmUnLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 569): mutex =
0x000000b8
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 586): Exiting
tsmUnlockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLAllocHandle.cpp( 207):
Entering SQLAllocHandle()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLAllocHandle.cpp( 238):
HandleType = Statement (3)
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLAllocHandle.cpp( 240):
InputHandle = 0x015e79d4
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLAllocHandle.cpp( 242):
OutputHandle = 0x009818d0
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLAllocHandle.cpp( 632):
Entering tsmAllocHandleStmt()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLAllocHandle.cpp( 634): hDbc =
0x015e79d4
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLAllocHandle.cpp( 636): hStmt =
0x009818d0
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLAllocHandle.cpp( 637): Calling
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 533): Entering
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 535): mutex =
0x000000b8
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 552): Exiting
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLAllocHandle.cpp( 649): Calling
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 533): Entering
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 535): mutex =
0x000000a0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 552): Exiting
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 502): Entering
tsmCreateMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 518): Exiting
tsmCreateMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLAllocHandle.cpp( 906):
Statement session opened successfully.
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLAllocHandle.cpp( 919): Server
version = 5.1.6.3
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4360): Entering
tsmAddStmtToList()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4362): hDbc =
0x015e79d4
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4364): hStmt =
0x015f26fc
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4428): Entering
tsmFindStmtInList()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4430): hDbc =
0x015e79d4
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4432): hStmt =
0x015f26fc
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4453): stmt was not
found in the list
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4455): Exiting
tsmFindStmtInList()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4370): stmt does not
exist in the list
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4390): New stmt added
successfully
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4410): Exiting
tsmAddStmtToList(), hDbc->odbcStmtList = 0x0160933c
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4527): Entering
tsmMapSqlState()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4529): stateStr =
0x015f30eb
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4531): stateCode = 0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4533): odbcVer = 2
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4535): funcName =
'SQLAllocHandle'
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 4750): Exiting
tsmMapSqlState(), stateStr = '00000'
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 567): Entering
tsmUnLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 569): mutex =
0x000000a0
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 586): Exiting
tsmUnlockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 567): Entering
tsmUnLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 569): mutex =
0x000000b8
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 586): Exiting
tsmUnlockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLAllocHandle.cpp( 954): hStmt =
0x015f26fc
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLAllocHandle.cpp( 274): Exiting
SQLAllocHandle()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 116):
Entering SQLGetStmtAttr()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 118):
StatementHandle = 0x015f26fc
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 120):
Attribute = 10010
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 122):
ValuePtr = 0x009819b0
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 124):
BufferLength = -4
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 126):
StringLengthPtr = 0x0012f1f4
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 533): Entering
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 535): mutex =
0x0000019c
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 552): Exiting
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 171):
Attribute = SQL_ATTR_APP_ROW_DESC
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 567): Entering
tsmUnLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 569): mutex =
0x0000019c
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 586): Exiting
tsmUnlockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 450): Exiting
SQLGetStmtAttr(), rc = 0
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 116):
Entering SQLGetStmtAttr()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 118):
StatementHandle = 0x015f26fc
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 120):
Attribute = 10011
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 122):
ValuePtr = 0x00981a3c
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 124):
BufferLength = -4
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 126):
StringLengthPtr = 0x0012f1f4
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 533): Entering
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 535): mutex =
0x0000019c
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 552): Exiting
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 165):
Attribute = SQL_ATTR_APP_PARAM_DESC
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 567): Entering
tsmUnLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 569): mutex =
0x0000019c
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 586): Exiting
tsmUnlockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 450): Exiting
SQLGetStmtAttr(), rc = 0
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 116):
Entering SQLGetStmtAttr()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 118):
StatementHandle = 0x015f26fc
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 120):
Attribute = 10012
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 122):
ValuePtr = 0x00981ac8
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 124):
BufferLength = -4
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 126):
StringLengthPtr = 0x0012f1f4
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 533): Entering
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 535): mutex =
0x0000019c
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 552): Exiting
tsmLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 243):
Attribute = SQL_ATTR_IMP_ROW_DESC
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 567): Entering
tsmUnLockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 569): mutex =
0x0000019c
Tue Apr 15 16:37:22 2003 00000608 0000054c Common.cpp( 586): Exiting
tsmUnlockMutex()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 450): Exiting
SQLGetStmtAttr(), rc = 0
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 116):
Entering SQLGetStmtAttr()
Tue Apr 15 16:37:22 2003 00000608 0000054c SQLGetStmtAttr.cpp( 118):
StatementHandle = 0x015f26fc
|