EducationSoftwareStrategy.com
StrategyCommunity

Knowledge Base

Product

Community

Knowledge Base

TopicsBrowse ArticlesDeveloper Zone

Product

Download SoftwareProduct DocumentationSecurity Hub

Education

Tutorial VideosSolution GalleryEducation courses

Community

GuidelinesGrandmastersEvents
x_social-icon_white.svglinkedin_social-icon_white.svg
Strategy logoCommunity

© Strategy Inc. All Rights Reserved.

LegalTerms of UsePrivacy Policy
  1. Home
  2. Topics

KB20417: How do the Isolation Level options for the MicroStrategy ODBC driver for DB2 Wire Protocol match up with the same options provided by the IBM DB2 Connect driver


Community Admin

• Strategy


Article outlines how the isolation levels of the MicroStrategy ODBC driver of DB2 Wire Protocol map to the IBM DB2 Connect driver isolation levels.

The Strategy ODBC driver for DB2 Wire Protocol (manufactured by DataDirect Technologies, Inc.) provides the following options for the 'Default Isolation Level' parameter in the Data Source Name (DSN) configuration:
 

  • 0 - Read Uncommitted
  • 1 - Read Committed
  • 2 - Repeatable Read
  • 3 - Serializable
  • 4 - None

This may be seen in the screenshot below:
 

ka04W000000OhcSQAS_0EM440000002HVE.gif

 
Refer to the following Knowledge Base technical note for additional details on how to set the isolation levels for the Strategy ODBC Driver for DB2 Wire Protocol:
 

  • KB15003 (KB5300-75x-0873) - How to set the Isolation Level parameter in a Data Source Name (DSN) for an IBM DB2 database using the Strategy ODBC Driver for DB2 Wire Protocol in Strategy 8.x

The IBM DB2 Connect driver provides the following options for isolation level:
 

  • Repeatable Read
  • Read Stability
  • Cursor Stability
  • Uncommitted Read
  • No Commit

More details regarding the options provided by the IBM DB2 Connect driver may be obtained at the following Uniform Resource Location:
 
http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.doc/ad/c0007132.htm
The following table lists how the isolation level options provided by the two drivers match-up with each other (this is per documentation provided by DataDirect):
 


Browse:GrantRead:GrantWrite:DenyDelete:DenyControl:DenyUse:GrantExecute:GrantData VolumeProgress ODBC DriverProgress JDBC DriverNative ODBC Driver3,948,159 rows and 43 columns44.46s57.06s57sPropertyFilter AFilter BDateTime#6/29/2001##6/29/2001#Day2929DayOfWeekDssDayFridayDssDaySundayDynamicDayOffset<Application Defined>0DynamicDateDssTimeNotDynamicTimeDssTimeTodayHour00IsGmtFalseFalseMiliSeconds00Minutes00ModeDssDateTimeModeLocaleInsensitiveDssDateTimeModeLocaleInsensitiveMonthDssMonthJuneDssMonthJuneName""""Seconds00Week51Year20012001AdministratorFull ControlEveryoneViewPublic / GuestViewArgumentDescriptionevt4001 - runReport Executes the report specified by either the reportID or reportName argument.srcSpecifies both the page component to handle the action and the event.reportIDSpecifies the ID of the report to execute.reportNameCan be used instead of reportID.reportViewModeGrid (1) or Graph (2) Mode.objectsPromptAnswersSpecifies the ID(s), type(s) and name(s) of the object(s) to answer a prompt, or multiple promptsStrategy DB2 Wire ProtocolIBM DB2 Connect0 - Read UncommittedUncommitted Read1 – Read CommittedCursor Stability2 – Repeatable ReadRead Stability3 – SerializableRepeatable Read4 - NoneNo Commit


Browse:GrantRead:GrantWrite:DenyDelete:DenyControl:DenyUse:GrantExecute:GrantData VolumeProgress ODBC DriverProgress JDBC DriverNative ODBC Driver3,948,159 rows and 43 columns44.46s57.06s57sPropertyFilter AFilter BDateTime#6/29/2001##6/29/2001#Day2929DayOfWeekDssDayFridayDssDaySundayDynamicDayOffset<Application Defined>0DynamicDateDssTimeNotDynamicTimeDssTimeTodayHour00IsGmtFalseFalseMiliSeconds00Minutes00ModeDssDateTimeModeLocaleInsensitiveDssDateTimeModeLocaleInsensitiveMonthDssMonthJuneDssMonthJuneName""""Seconds00Week51Year20012001AdministratorFull ControlEveryoneViewPublic / GuestViewArgumentDescriptionevt4001 - runReport Executes the report specified by either the reportID or reportName argument.srcSpecifies both the page component to handle the action and the event.reportIDSpecifies the ID of the report to execute.reportNameCan be used instead of reportID.reportViewModeGrid (1) or Graph (2) Mode.objectsPromptAnswersSpecifies the ID(s), type(s) and name(s) of the object(s) to answer a prompt, or multiple promptsStrategy DB2 Wire ProtocolIBM DB2 Connect0 - Read UncommittedUncommitted Read1 – Read CommittedCursor Stability2 – Repeatable ReadRead Stability3 – SerializableRepeatable Read4 - NoneNo Commit


Browse:GrantRead:GrantWrite:DenyDelete:DenyControl:DenyUse:GrantExecute:GrantData VolumeProgress ODBC DriverProgress JDBC DriverNative ODBC Driver3,948,159 rows and 43 columns44.46s57.06s57sPropertyFilter AFilter BDateTime#6/29/2001##6/29/2001#Day2929DayOfWeekDssDayFridayDssDaySundayDynamicDayOffset<Application Defined>0DynamicDateDssTimeNotDynamicTimeDssTimeTodayHour00IsGmtFalseFalseMiliSeconds00Minutes00ModeDssDateTimeModeLocaleInsensitiveDssDateTimeModeLocaleInsensitiveMonthDssMonthJuneDssMonthJuneName""""Seconds00Week51Year20012001AdministratorFull ControlEveryoneViewPublic / GuestViewArgumentDescriptionevt4001 - runReport Executes the report specified by either the reportID or reportName argument.srcSpecifies both the page component to handle the action and the event.reportIDSpecifies the ID of the report to execute.reportNameCan be used instead of reportID.reportViewModeGrid (1) or Graph (2) Mode.objectsPromptAnswersSpecifies the ID(s), type(s) and name(s) of the object(s) to answer a prompt, or multiple promptsStrategy DB2 Wire ProtocolIBM DB2 Connect0 - Read UncommittedUncommitted Read1 – Read CommittedCursor Stability2 – Repeatable ReadRead Stability3 – SerializableRepeatable Read4 - NoneNo Commit


Browse:GrantRead:GrantWrite:DenyDelete:DenyControl:DenyUse:GrantExecute:GrantData VolumeProgress ODBC DriverProgress JDBC DriverNative ODBC Driver3,948,159 rows and 43 columns44.46s57.06s57sPropertyFilter AFilter BDateTime#6/29/2001##6/29/2001#Day2929DayOfWeekDssDayFridayDssDaySundayDynamicDayOffset<Application Defined>0DynamicDateDssTimeNotDynamicTimeDssTimeTodayHour00IsGmtFalseFalseMiliSeconds00Minutes00ModeDssDateTimeModeLocaleInsensitiveDssDateTimeModeLocaleInsensitiveMonthDssMonthJuneDssMonthJuneName""""Seconds00Week51Year20012001AdministratorFull ControlEveryoneViewPublic / GuestViewArgumentDescriptionevt4001 - runReport Executes the report specified by either the reportID or reportName argument.srcSpecifies both the page component to handle the action and the event.reportIDSpecifies the ID of the report to execute.reportNameCan be used instead of reportID.reportViewModeGrid (1) or Graph (2) Mode.objectsPromptAnswersSpecifies the ID(s), type(s) and name(s) of the object(s) to answer a prompt, or multiple promptsStrategy DB2 Wire ProtocolIBM DB2 Connect0 - Read UncommittedUncommitted Read1 – Read CommittedCursor Stability2 – Repeatable ReadRead Stability3 – SerializableRepeatable Read4 - NoneNo Commit


Browse:GrantRead:GrantWrite:DenyDelete:DenyControl:DenyUse:GrantExecute:GrantData VolumeProgress ODBC DriverProgress JDBC DriverNative ODBC Driver3,948,159 rows and 43 columns44.46s57.06s57sPropertyFilter AFilter BDateTime#6/29/2001##6/29/2001#Day2929DayOfWeekDssDayFridayDssDaySundayDynamicDayOffset<Application Defined>0DynamicDateDssTimeNotDynamicTimeDssTimeTodayHour00IsGmtFalseFalseMiliSeconds00Minutes00ModeDssDateTimeModeLocaleInsensitiveDssDateTimeModeLocaleInsensitiveMonthDssMonthJuneDssMonthJuneName""""Seconds00Week51Year20012001AdministratorFull ControlEveryoneViewPublic / GuestViewArgumentDescriptionevt4001 - runReport Executes the report specified by either the reportID or reportName argument.srcSpecifies both the page component to handle the action and the event.reportIDSpecifies the ID of the report to execute.reportNameCan be used instead of reportID.reportViewModeGrid (1) or Graph (2) Mode.objectsPromptAnswersSpecifies the ID(s), type(s) and name(s) of the object(s) to answer a prompt, or multiple promptsStrategy DB2 Wire ProtocolIBM DB2 Connect0 - Read UncommittedUncommitted Read1 – Read CommittedCursor Stability2 – Repeatable ReadRead Stability3 – SerializableRepeatable Read4 - NoneNo Commit


Browse:GrantRead:GrantWrite:DenyDelete:DenyControl:DenyUse:GrantExecute:GrantData VolumeProgress ODBC DriverProgress JDBC DriverNative ODBC Driver3,948,159 rows and 43 columns44.46s57.06s57sPropertyFilter AFilter BDateTime#6/29/2001##6/29/2001#Day2929DayOfWeekDssDayFridayDssDaySundayDynamicDayOffset<Application Defined>0DynamicDateDssTimeNotDynamicTimeDssTimeTodayHour00IsGmtFalseFalseMiliSeconds00Minutes00ModeDssDateTimeModeLocaleInsensitiveDssDateTimeModeLocaleInsensitiveMonthDssMonthJuneDssMonthJuneName""""Seconds00Week51Year20012001AdministratorFull ControlEveryoneViewPublic / GuestViewArgumentDescriptionevt4001 - runReport Executes the report specified by either the reportID or reportName argument.srcSpecifies both the page component to handle the action and the event.reportIDSpecifies the ID of the report to execute.reportNameCan be used instead of reportID.reportViewModeGrid (1) or Graph (2) Mode.objectsPromptAnswersSpecifies the ID(s), type(s) and name(s) of the object(s) to answer a prompt, or multiple promptsStrategy DB2 Wire ProtocolIBM DB2 Connect0 - Read UncommittedUncommitted Read1 – Read CommittedCursor Stability2 – Repeatable ReadRead Stability3 – SerializableRepeatable Read4 - NoneNo Commit


Browse:GrantRead:GrantWrite:DenyDelete:DenyControl:DenyUse:GrantExecute:GrantData VolumeProgress ODBC DriverProgress JDBC DriverNative ODBC Driver3,948,159 rows and 43 columns44.46s57.06s57sPropertyFilter AFilter BDateTime#6/29/2001##6/29/2001#Day2929DayOfWeekDssDayFridayDssDaySundayDynamicDayOffset<Application Defined>0DynamicDateDssTimeNotDynamicTimeDssTimeTodayHour00IsGmtFalseFalseMiliSeconds00Minutes00ModeDssDateTimeModeLocaleInsensitiveDssDateTimeModeLocaleInsensitiveMonthDssMonthJuneDssMonthJuneName""""Seconds00Week51Year20012001AdministratorFull ControlEveryoneViewPublic / GuestViewArgumentDescriptionevt4001 - runReport Executes the report specified by either the reportID or reportName argument.srcSpecifies both the page component to handle the action and the event.reportIDSpecifies the ID of the report to execute.reportNameCan be used instead of reportID.reportViewModeGrid (1) or Graph (2) Mode.objectsPromptAnswersSpecifies the ID(s), type(s) and name(s) of the object(s) to answer a prompt, or multiple promptsStrategy DB2 Wire ProtocolIBM DB2 Connect0 - Read UncommittedUncommitted Read1 – Read CommittedCursor Stability2 – Repeatable ReadRead Stability3 – SerializableRepeatable Read4 - NoneNo Commit


Browse:GrantRead:GrantWrite:DenyDelete:DenyControl:DenyUse:GrantExecute:GrantData VolumeProgress ODBC DriverProgress JDBC DriverNative ODBC Driver3,948,159 rows and 43 columns44.46s57.06s57sPropertyFilter AFilter BDateTime#6/29/2001##6/29/2001#Day2929DayOfWeekDssDayFridayDssDaySundayDynamicDayOffset<Application Defined>0DynamicDateDssTimeNotDynamicTimeDssTimeTodayHour00IsGmtFalseFalseMiliSeconds00Minutes00ModeDssDateTimeModeLocaleInsensitiveDssDateTimeModeLocaleInsensitiveMonthDssMonthJuneDssMonthJuneName""""Seconds00Week51Year20012001AdministratorFull ControlEveryoneViewPublic / GuestViewArgumentDescriptionevt4001 - runReport Executes the report specified by either the reportID or reportName argument.srcSpecifies both the page component to handle the action and the event.reportIDSpecifies the ID of the report to execute.reportNameCan be used instead of reportID.reportViewModeGrid (1) or Graph (2) Mode.objectsPromptAnswersSpecifies the ID(s), type(s) and name(s) of the object(s) to answer a prompt, or multiple promptsStrategy DB2 Wire ProtocolIBM DB2 Connect0 - Read UncommittedUncommitted Read1 – Read CommittedCursor Stability2 – Repeatable ReadRead Stability3 – SerializableRepeatable Read4 - NoneNo Commit


Browse:GrantRead:GrantWrite:DenyDelete:DenyControl:DenyUse:GrantExecute:GrantData VolumeProgress ODBC DriverProgress JDBC DriverNative ODBC Driver3,948,159 rows and 43 columns44.46s57.06s57sPropertyFilter AFilter BDateTime#6/29/2001##6/29/2001#Day2929DayOfWeekDssDayFridayDssDaySundayDynamicDayOffset<Application Defined>0DynamicDateDssTimeNotDynamicTimeDssTimeTodayHour00IsGmtFalseFalseMiliSeconds00Minutes00ModeDssDateTimeModeLocaleInsensitiveDssDateTimeModeLocaleInsensitiveMonthDssMonthJuneDssMonthJuneName""""Seconds00Week51Year20012001AdministratorFull ControlEveryoneViewPublic / GuestViewArgumentDescriptionevt4001 - runReport Executes the report specified by either the reportID or reportName argument.srcSpecifies both the page component to handle the action and the event.reportIDSpecifies the ID of the report to execute.reportNameCan be used instead of reportID.reportViewModeGrid (1) or Graph (2) Mode.objectsPromptAnswersSpecifies the ID(s), type(s) and name(s) of the object(s) to answer a prompt, or multiple promptsStrategy DB2 Wire ProtocolIBM DB2 Connect0 - Read UncommittedUncommitted Read1 – Read CommittedCursor Stability2 – Repeatable ReadRead Stability3 – SerializableRepeatable Read4 - NoneNo Commit


Browse:GrantRead:GrantWrite:DenyDelete:DenyControl:DenyUse:GrantExecute:GrantData VolumeProgress ODBC DriverProgress JDBC DriverNative ODBC Driver3,948,159 rows and 43 columns44.46s57.06s57sPropertyFilter AFilter BDateTime#6/29/2001##6/29/2001#Day2929DayOfWeekDssDayFridayDssDaySundayDynamicDayOffset<Application Defined>0DynamicDateDssTimeNotDynamicTimeDssTimeTodayHour00IsGmtFalseFalseMiliSeconds00Minutes00ModeDssDateTimeModeLocaleInsensitiveDssDateTimeModeLocaleInsensitiveMonthDssMonthJuneDssMonthJuneName""""Seconds00Week51Year20012001AdministratorFull ControlEveryoneViewPublic / GuestViewArgumentDescriptionevt4001 - runReport Executes the report specified by either the reportID or reportName argument.srcSpecifies both the page component to handle the action and the event.reportIDSpecifies the ID of the report to execute.reportNameCan be used instead of reportID.reportViewModeGrid (1) or Graph (2) Mode.objectsPromptAnswersSpecifies the ID(s), type(s) and name(s) of the object(s) to answer a prompt, or multiple promptsStrategy DB2 Wire ProtocolIBM DB2 Connect0 - Read UncommittedUncommitted Read1 – Read CommittedCursor Stability2 – Repeatable ReadRead Stability3 – SerializableRepeatable Read4 - NoneNo Commit


Browse:GrantRead:GrantWrite:DenyDelete:DenyControl:DenyUse:GrantExecute:GrantData VolumeProgress ODBC DriverProgress JDBC DriverNative ODBC Driver3,948,159 rows and 43 columns44.46s57.06s57sPropertyFilter AFilter BDateTime#6/29/2001##6/29/2001#Day2929DayOfWeekDssDayFridayDssDaySundayDynamicDayOffset<Application Defined>0DynamicDateDssTimeNotDynamicTimeDssTimeTodayHour00IsGmtFalseFalseMiliSeconds00Minutes00ModeDssDateTimeModeLocaleInsensitiveDssDateTimeModeLocaleInsensitiveMonthDssMonthJuneDssMonthJuneName""""Seconds00Week51Year20012001AdministratorFull ControlEveryoneViewPublic / GuestViewArgumentDescriptionevt4001 - runReport Executes the report specified by either the reportID or reportName argument.srcSpecifies both the page component to handle the action and the event.reportIDSpecifies the ID of the report to execute.reportNameCan be used instead of reportID.reportViewModeGrid (1) or Graph (2) Mode.objectsPromptAnswersSpecifies the ID(s), type(s) and name(s) of the object(s) to answer a prompt, or multiple promptsStrategy DB2 Wire ProtocolIBM DB2 Connect0 - Read UncommittedUncommitted Read1 – Read CommittedCursor Stability2 – Repeatable ReadRead Stability3 – SerializableRepeatable Read4 - NoneNo Commit


Browse:GrantRead:GrantWrite:DenyDelete:DenyControl:DenyUse:GrantExecute:GrantData VolumeProgress ODBC DriverProgress JDBC DriverNative ODBC Driver3,948,159 rows and 43 columns44.46s57.06s57sPropertyFilter AFilter BDateTime#6/29/2001##6/29/2001#Day2929DayOfWeekDssDayFridayDssDaySundayDynamicDayOffset<Application Defined>0DynamicDateDssTimeNotDynamicTimeDssTimeTodayHour00IsGmtFalseFalseMiliSeconds00Minutes00ModeDssDateTimeModeLocaleInsensitiveDssDateTimeModeLocaleInsensitiveMonthDssMonthJuneDssMonthJuneName""""Seconds00Week51Year20012001AdministratorFull ControlEveryoneViewPublic / GuestViewArgumentDescriptionevt4001 - runReport Executes the report specified by either the reportID or reportName argument.srcSpecifies both the page component to handle the action and the event.reportIDSpecifies the ID of the report to execute.reportNameCan be used instead of reportID.reportViewModeGrid (1) or Graph (2) Mode.objectsPromptAnswersSpecifies the ID(s), type(s) and name(s) of the object(s) to answer a prompt, or multiple promptsStrategy DB2 Wire ProtocolIBM DB2 Connect0 - Read UncommittedUncommitted Read1 – Read CommittedCursor Stability2 – Repeatable ReadRead Stability3 – SerializableRepeatable Read4 - NoneNo Commit

Third Party Software Installation:
WARNING:
The third-party product(s) discussed in this technical note is manufactured by vendors independent of Strategy. Strategy makes no warranty, express, implied or otherwise, regarding this product, including its performance or reliability.
 


Comment

0 comments

Details

Knowledge Article

Published:

May 8, 2017

Last Updated:

May 8, 2017