如何在ant sql任务中运行sys.sp_addlogin?

时间:2010-08-05 15:09:21

标签: sql ant task

我收到了错误 建筑失败 C:\ Projects ... \ build.xml:987:com.microsoft.sqlserver.jdbc.SQLServerException:无法在事务中执行过程'sys.sp_addlogin'。 如何让ant sql任务运行呢?

感谢

2 个答案:

答案 0 :(得分:0)

尝试使用CREATE LOGIN而不是sp_addlogin

http://msdn.microsoft.com/en-us/library/ms189751.aspx

答案 1 :(得分:0)

好吧,我也试过,但由于我无法更改SQL脚本,我发现使用可执行文件     

        <exec executable="sqlcmd" >
            <arg value= "-S"/>
            <arg value= "${ServerName}"/>
            <arg value="-d"/>
            <arg value="DataBaseName"/>
            <arg value="-i"/>
            <arg value="${build.sql}/mssql/script.sql"/>
            <arg value="-E"/>
            <arg value="-b"/>
        </exec>