SQL Server 2005 Express SP3的命令行安装出错

时间:2012-10-16 07:14:37

标签: sql-server sql-server-2005 command-line installation

在Windows XP SP3(德语操作系统)计算机上安装SQL Server Express 2005时,我遇到了一个奇怪的问题。

PFB描述:

  1. 我正在通过.bat文件执行SQL Server 2005的静默安装。
  2. 安装命令如下:

    start /wait Setup.exe /qn INSTANCENAME=<instance name> ADDLOCAL=SQL_Engine SAPWD="strong password>" SECURITYMODE=SQL SQLACCOUNT="NT-AUTORITÄT\SYSTEM" DISABLENETWORKPROTOCOLS=0 TARGETDIR="C:\Program Files\Microsoft SQL Server \" 
    
  3. SQLACCOUNT参数在运行时派生,检查操作系统的语言。在英语中,它是“NT AUTHORITY \ SYSTEM”。在德语中,它是“NT-AUTORITÄT\ SYSTEM”

  4. 如果我直接向命令行提供上述命令,则表示安装成功。但是,如果我在bat文件中放入相同的命令,则安装失败。

  5. 日志文件中提到的失败原因是系统无法识别本地系统帐户。

  6. 在日志文件中,我检查了当传递的参数是“NT-AUTORITÄT\ SYSTEM”时,SQL日志包含参数名称“NT-AUTORIT-T \ SYSTEM”。 此参数无效,因此安装失败。
  7. Screenshot for different scenarios

    我也尝试提供“。\ LocalSystem”作为参数,但仍然安装失败。

    请注意:

    我在同一台计算机上安装SQL Server 2008 Express时遇到了类似的问题。 我将安装命令从“NT-AUTORITÄT\ SYSTEM”更改为“NT AUTHORITY \ SYSTEM”,然后问题就解决了。

0 个答案:

没有答案