[
http://jira.codehaus.org/browse/MSQL-21?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dan Tran closed MSQL-21.
------------------------
Resolution: Won't Fix
> Can't execute a create stored proc script on MS SQL
> ---------------------------------------------------
>
> Key: MSQL-21
> URL: http://jira.codehaus.org/browse/MSQL-21
> Project: Maven 2.x SQL Plugin
> Issue Type: Bug
> Affects Versions: 1.2
> Reporter: John Newman
>
> Hi,
> I'm using the 1.2-SNAPSHOT version and I keep getting syntax errors with
> these SQL Server 2005 scripts. It doesn't like the GO keyword despite my
> settings.
> Here's my config:
> <plugin>
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>sql-maven-plugin</artifactId>
> <version>1.2-SNAPSHOT</version>
> <dependencies>
> <dependency>
>
> <groupId>net.sourceforge.jtds</groupId>
> <artifactId>jtds</artifactId>
> <version>1.2.2</version>
> </dependency>
> </dependencies>
> <configuration>
> <username>...</username>
> <password>...password>
> <url>...</url>
> <driver>net.sourceforge.jtds.jdbc.Driver
> </driver>
> </configuration>
> <executions>
> <execution>
> <id>preparedb</id>
>
> <phase>process-test-resources</phase>
> <goals>
> <goal>execute</goal>
> </goals>
> <configuration>
>
> <delimiter>GO</delimiter>
>
> <delimiterType>row</delimiterType>
>
> <enableBlockMode>true</enableBlockMode>
>
> <keepFormat>true</keepFormat>
>
> <orderFile>ascending</orderFile>
> <fileset>
>
> <basedir>src/main/sql</basedir>
> <includes>
>
> <include>**/*.sql</include>
> </includes>
> </fileset>
> </configuration>
> </execution>
> </executions>
> </plugin>
> and mvn -X confirms:
> [DEBUG] Configuring mojo
> 'org.codehaus.mojo:sql-maven-plugin:1.2-SNAPSHOT:execute' -->
> [DEBUG] (f) autocommit = false
> [DEBUG] (s) delimiter = GO
> [DEBUG] (s) delimiterType = row
> [DEBUG] (s) driver = net.sourceforge.jtds.jdbc.Driver
> [DEBUG] (s) enableBlockMode = true
> [DEBUG] (s) basedir = c:\projects\...\src\main\sql
> [DEBUG] (s) includes = [Ljava.lang.String;@bac9b9
> [DEBUG] (f) fileset = [EMAIL PROTECTED]
> [DEBUG] (s) keepFormat = true
> [DEBUG] (s) onError = abort
> [DEBUG] (s) orderFile = ascending
> [DEBUG] (s) password = ...
> [DEBUG] (f) settings = [EMAIL PROTECTED]
> [DEBUG] (f) skip = false
> [DEBUG] (f) skipOnConnectionError = false
> [DEBUG] (s) url = jdbc:jtds:sqlserver://localhost/...
> [DEBUG] (s) username = ...
> [DEBUG] -- end configuration --
> [INFO] [sql:execute {execution: preparedb}]
> [DEBUG] connecting to jdbc:jtds:sqlserver://localhost/...
> [DEBUG] Committing transaction
> [INFO] Executing file: c:\projects\...\src\main\sql\prc_Test.sql
> Here's an example of one of the scripts that are failing:
> src/main/sql/prc_Test.sql:
> set ANSI_NULLS ON
> set QUOTED_IDENTIFIER ON
> GO
> if exists (
> select * from dbo.sysobjects
> where id = object_id(N'[dbo].[prc_Test]')
> and OBJECTPROPERTY(id, N'IsProcedure') = 1)
> drop procedure [dbo].[prc_Test]
> GO
> CREATE procedure [dbo].[prc_Test]
> AS
> BEGIN
> SET NOCOUNT ON;
> SELECT 1
> END
> Then it just says:
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Incorrect syntax near 'GO'.
> [INFO]
> ------------------------------------------------------------------------
> [DEBUG] Trace
> org.apache.maven.lifecycle.LifecycleExecutionException: Incorrect syntax near
> 'GO'.
> Any ideas? is this a bug or just not supported?
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email