在Windows XP SP3(德语操作系统)计算机上安装SQL Server Express 2005时,我遇到了一个奇怪的问题。
PFB描述:
安装命令如下:
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 \"
SQLACCOUNT参数在运行时派生,检查操作系统的语言。在英语中,它是“NT AUTHORITY \ SYSTEM”。在德语中,它是“NT-AUTORITÄT\ SYSTEM”
如果我直接向命令行提供上述命令,则表示安装成功。但是,如果我在bat文件中放入相同的命令,则安装失败。
日志文件中提到的失败原因是系统无法识别本地系统帐户。
我也尝试提供“。\ LocalSystem”作为参数,但仍然安装失败。
请注意:
我在同一台计算机上安装SQL Server 2008 Express时遇到了类似的问题。 我将安装命令从“NT-AUTORITÄT\ SYSTEM”更改为“NT AUTHORITY \ SYSTEM”,然后问题就解决了。