[
https://issues.apache.org/jira/browse/AMQ-4120?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13967250#comment-13967250
]
Gurinder commented on AMQ-4120:
-------------------------------
I see this also in 5.9.0
I am using jdbcPersistenceAdapter and my datasource is using the bean class:
org.apache.commons.dbcp.BasicDataSource
> SqlServer - SQL Syntax error in initial table creation
> ------------------------------------------------------
>
> Key: AMQ-4120
> URL: https://issues.apache.org/jira/browse/AMQ-4120
> Project: ActiveMQ
> Issue Type: Improvement
> Affects Versions: 5.7.0
> Environment: Windows Server 2008 R2, 64bit, MS SQL Server 2008
> persistence adapter.
> Reporter: Rasitha Wijesinghe
> Priority: Minor
> Fix For: NEEDS_REVIEW
>
>
> When using SQL Server as the backing data store and creating the AMQ tables
> for the very first time, the following error is logged:
> INFO | jvm 1 | 2012/10/19 11:12:03 | WARN | Could not create JDBC
> tables; they could already exist. Failure was: ALTER TABLE ACTIVEMQ_ACKS DROP
> PRIMARY KEY Message: Incorrect syntax near the keyword 'PRIMARY'. SQLState:
> S1000 Vendor code: 156
> INFO | jvm 1 | 2012/10/19 11:12:03 | WARN | Failure details: Incorrect
> syntax near the keyword 'PRIMARY'.
> INFO | jvm 1 | 2012/10/19 11:12:03 | java.sql.SQLException: Incorrect
> syntax near the keyword 'PRIMARY'.
> Since there is no specific adapter for SQL Server it uses the
> DefaultJDBCAdapter which has getDropAckPKAlterStatementEnd() returning "DROP
> PRIMARY KEY".
> Not sure if this is an issue with other databases as well.
> (Note: If you already have the tables, this error is still present but only
> logs a DEBUG entry).
> Does it make sense to add a MSSqlJDBCAdapter that overrides
> getDropAckPKAlterStatementEnd?
--
This message was sent by Atlassian JIRA
(v6.2#6252)