[jboss-jira] [JBoss JIRA] Commented: (JBAS-2905) Using Microsoft SQL Server 2005 JDBC Driver, getting "The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION"

Luc Texier (JIRA) jira-events at lists.jboss.org
Wed Feb 21 09:34:36 EST 2007


    [ http://jira.jboss.com/jira/browse/JBAS-2905?page=comments#action_12353800 ] 
            
Luc Texier commented on JBAS-2905:
----------------------------------


This issue has been fixed by Microsoft in the latest version 1.1 of the 2005 driver
http://www.microsoft.com/downloads/details.aspx?familyid=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en

release notes
http://blogs.msdn.com/angelsb/archive/2006/08/22/713417.aspx



> Using Microsoft SQL Server 2005 JDBC Driver, getting "The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION"
> ----------------------------------------------------------------------------------------------------------------------------
>
>                 Key: JBAS-2905
>                 URL: http://jira.jboss.com/jira/browse/JBAS-2905
>             Project: JBoss Application Server
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: JMS service
>    Affects Versions: JBossAS-4.0.4RC1, JBossAS-4.0.3 SP1
>         Environment: Microsoft SQL Server 2005 JDBC Driver
> http://www.microsoft.com/downloads/details.aspx?familyid=e22bc83b-32ff-4474-a44a-22b6ae2c4e17&displaylang=en
> http://wiki.jboss.org/wiki/Wiki.jsp?page=SetUpAMSSQLDatasource
>            Reporter: Luc Texier
>            Priority: Minor
>
> Microsoft SQL Server 2005 JDBC Driver
> http://www.microsoft.com/downloads/details.aspx?familyid=e22bc83b-32ff-4474-a44a-22b6ae2c4e17&displaylang=en
> the datasource is a copy of the example available in the following wiki
> http://wiki.jboss.org/wiki/Wiki.jsp?page=SetUpAMSSQLDatasource
> The problem occurs only after the tables are already created in the database i.e on the second and subsequent startups. 
> 2006-03-08 17:58:00,969 TRACE [org.jboss.resource.connectionmanager.TxConnectionManager] commit problem: 
> 2006-03-08 17:58:00,969 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.parentTraceEnabled=true
> 2006-03-08 17:58:00,969 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.nestedTraceEnabled=false
> 2006-03-08 17:58:00,969 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.detectDuplicateNesting=true
> org.jboss.resource.JBossResourceException: SQLException; - nested throwable: (com.microsoft.sqlserver.jdbc.SQLServerException: The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION.)
> 	at org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection.checkException(BaseWrapperManagedConnection.java:545)
> 	at org.jboss.resource.adapter.jdbc.local.LocalManagedConnection.commit(LocalManagedConnection.java:75)
> 	at org.jboss.resource.connectionmanager.TxConnectionManager$LocalXAResource.commit(TxConnectionManager.java:872)
> 	at org.jboss.tm.TransactionImpl$Resource.commit(TransactionImpl.java:2250)
> 	at org.jboss.tm.TransactionImpl.commitResources(TransactionImpl.java:1781)
> 	at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:337)
> 	at org.jboss.tm.TxManager.commit(TxManager.java:239)
> 	at org.jboss.mq.sm.jdbc.JDBCStateManager$JDBCSession.close(JDBCStateManager.java:613)
> 	at org.jboss.mq.sm.jdbc.JDBCStateManager.initDB(JDBCStateManager.java:465)
> 	at org.jboss.mq.sm.jdbc.JDBCStateManager.startService(JDBCStateManager.java:378)
> 	
> 	
> 2006-03-08 17:58:01,119 TRACE [org.jboss.resource.connectionmanager.TxConnectionManager] commit problem: 
> org.jboss.resource.JBossResourceException: SQLException; - nested throwable: (com.microsoft.sqlserver.jdbc.SQLServerException: The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION.)
> 	at org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection.checkException(BaseWrapperManagedConnection.java:545)
> 	at org.jboss.resource.adapter.jdbc.local.LocalManagedConnection.commit(LocalManagedConnection.java:75)
> 	at org.jboss.resource.connectionmanager.TxConnectionManager$LocalXAResource.commit(TxConnectionManager.java:872)
> 	at org.jboss.tm.TransactionImpl$Resource.commit(TransactionImpl.java:2250)
> 	at org.jboss.tm.TransactionImpl.commitResources(TransactionImpl.java:1781)
> 	at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:337)
> 	at org.jboss.tm.TxManager.commit(TxManager.java:239)
> 	at org.jboss.mq.pm.jdbc2.PersistenceManager$TransactionManagerStrategy.endTX(PersistenceManager.java:215)
> 	at org.jboss.mq.pm.jdbc2.MSSQLPersistenceManager.createSchema(MSSQLPersistenceManager.java:99)
> 	at org.jboss.mq.pm.jdbc2.PersistenceManager.startService(PersistenceManager.java:1563)
> 	at org.jboss.mq.pm.jdbc2.MSSQLPersistenceManager.startService(MSSQLPersistenceManager.java:240)
> 	
> 	
> 	
> I've tested against MS SQL Server 2000SP4....which might explain why it breaks ;)
> NB: this problem does not exist when I use SQL Server 2000 Driver for JDBC Service Pack 3
> 	

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list