Sorry Razwan, I am not familiar with the <sql> task enough to help you on that. However, one thing I can suggest is that instead of using the tasks' "src" attribute, you put the sql from cleanDB.sql in you're ant file as such:
<sql driver="com.microsoft.jdbc.sqlserver.SQLServerDriver" url="jdbc:microsoft:sqlserver://localhost\myinstance:1433;DatabaseName=on_de velop" userid="sa" password="on_develop"> -- example code from cleanDB.sql DROP DATABASE ${the.database.i.wanted.to.pass}; </sql> Moran > -----Original Message----- > From: Rizwan Merchant [mailto:[EMAIL PROTECTED] > Sent: Thursday, August 25, 2005 1:47 PM > To: 'Ant Users List' > Subject: RE: sql task sp_dboptions problem > > > Hi Moran, > Thanks for the suggestion. I set autocommit to true and it works fine now. > > I had posted another question about sql task but didn't get a response > yet. > Please can you have a quick look to see if you have any suggestions? I > have > attached the question below...thanks for all your help. Appreciate it. > > -Riz. > > -------------------------------------------------------------------------- > -- > > Hi, > > I am trying to run the sql task on a file using the src attribute of the > task (as follows) > > <target name="cleanDB" depends="init" description="Clears the database > "> > > <sql > driver="com.microsoft.jdbc.sqlserver.SQLServerDriver" > url="jdbc:microsoft:sqlserver://localhost\myinstance:1433;DatabaseName=on_ > de > velop" > userid="sa" > password="on_develop" > src="cleanDB.sql" > /> > </target> > > Is there any way I can generalize the above script to delete *ANY* > database > on the server by sending a parameter to the cleanDB.sql file? So > basically, > instead of specifying the database name using "DatabaseName=on_develop", I > would like to send to my sql script the name of the database to work with. > > Any ideas? > > Thanks, > > -Rizwan. > > -----Original Message----- > From: Moran Ben-David [mailto:[EMAIL PROTECTED] > Sent: Thursday, August 25, 2005 12:14 PM > To: 'Ant Users List' > Subject: RE: sql task sp_dboptions problem > > Sounds like you're issue is with the SQL Server connection properties. > Query Analyzer tends to have different defaults for the connection > settings > than your Ant initiated connections. > > Look up the error in a sql site like "www.sqlmag.com", I'm sure there will > be an explanation like set AutoCommit on or something like that. > > moran > > > -----Original Message----- > > From: Rizwan Merchant [mailto:[EMAIL PROTECTED] > > Sent: Thursday, August 25, 2005 12:04 PM > > To: Ant Users List > > Subject: sql task sp_dboptions problem > > > > Hi, > > > > I am trying to run an sql task which contains the following command > > > > > > > > exec sp_dboption N'on_develop', N'autoclose', N'false' > > > > > > > > I can run this command from SQL Query Analyzer without any problems, but > > when I try to run this via ant sql task I get the following error: > > > > > > > > [sql] Failed to execute: exec sp_dboption N'on_develop', N'autoclose', > > N'false' > > > > > > > > BUILD FAILED > > > > C:\workspace\build.xml:409: java.sql.SQLException: [Microsoft][SQLServer > > 2000 Dr > > > > iver for JDBC][SQLServer]ALTER DATABASE statement not allowed within > > multi-state > > > > ment transaction. > > > > > > > > > > > > Has anyone seen this before? Any help would be appreciated. > > > > > > > > Thanks, > > > > -Rizwan. > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]