我有一个引导程序是链安装以下几部分组成:SQL Server 2008 R2 Express安装后是否需要重新启动计算机?
的SQL Server 2008 R2 - >数据库初始化批处理文件 - >产品MSI
的SQL服务器正在安装悄悄使用Configuration.INI文件。那里没问题。
问题出在DB初始化批处理文件。批处理文件调用一个两个OSQL命令,为它提供一个.SQL文件(通过-i标志),用于数据库删除和数据库创建。
当我在调用OSQL之后立即回显%ERRORLEVEL%时,错误级别为。我已经为Google做过了,但没有得到有意义的结果。
我正在重新启动SQL 2008安装后的服务(MSSQL $ SQLExpress)。
这是奇怪的部分。如果我在运行引导程序之前运行SQL Server 2008安装之前,它工作正常。我没有做任何特别的事情,我只是安装它(不重新启动等)。
此外,如果SQL 2008已经安装在机器中,引导程序将跳过SQL 2008的安装并直接进入数据库初始化。在这种情况下,数据库将被成功初始化。
有关如何进行的任何建议?
编辑
寻找到这进一步之后,我发现这一点:
命令解释器(命令提示符)设置ERRORLEVEL 9009当 一批试图执行未发现一个程序。
那么,为什么找不到SQLCMD?顺便说一句,我在批处理文件调用SQLCMD命令,像这样:
SQLCMD -S <> -E -I <>
我想你会有更好的运气在serverfault –