我正在尝试在虚拟 Windows 2003 实例上安装 MSSQL 2000。但是,每次运行安装程序时,它都无法启动服务。这是错误日志:
21:46:50 C:\Program Files\Microsoft SQL Server\80\Tools\Binn\cnfgsvr.exe -F "C:\WINDOWS\sqlstp.log" -I MSSQLSERVER -V 1 -M 0 -Q "SQL_Latin1_General_CP1_CI_AS" -H 131408 -U sa -P
###############################################################################
Starting Service ...
SQL_Latin1_General_CP1_CI_AS
-m -Q -T4022 -T3659
Connecting to Server ...
driver={sql server};server=xxxxxxxxxx;UID=sa;PWD=;database=master
[Microsoft][ODBC SQL Server Driver]Timeout expired
driver={sql server};server=xxxxxxxxxx;UID=sa;PWD=;database=master
[Microsoft][ODBC SQL Server Driver]Timeout expired
driver={sql server};server=xxxxxxxxxx;UID=sa;PWD=;database=master
[Microsoft][ODBC SQL Server Driver]Timeout expired
SQL Server configuration failed.
###############################################################################
21:49:34 Process Exit Code: (-1)
22:19:04 Setup failed to configure the server. Refer to the server error logs and C:\WINDOWS\sqlstp.log for more information.
22:19:04 Action CleanUpInstall:
22:19:04 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\1\SqlSetup\Bin\scm.exe -Silent 1 -Action 4 -Service SQLSERVERAGENT
22:19:05 Process Exit Code: (1060) The specified service does not exist as an installed service.
22:19:05 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\1\SqlSetup\Bin\scm.exe -Silent 1 -Action 4 -Service MSSQLSERVER
22:19:05 Process Exit Code: (0)
22:19:05 StatsGenerate returned: 2
22:19:05 StatsGenerate (0x0,0x1,0xf00000,0x200,1033,303,0x0,0x1,0,0,0
22:19:05 StatsGenerate -1,Administrator)
22:19:05 Installation Failed.
有人遇到过这个问题吗?有什么解决办法吗?
非常感谢,
迈克尔
答案1
我认为 SQL Server 根本没有安装:没有服务可以启动或连接...
然而,这里的线索可能是“虚拟的”:知识库 327270
和您需要至少 SP3 才能在 Windows 2003 上运行:您安装的是什么版本?
答案2
这些错误来自安装程序的配置部分,除了无法连接到 sql server 并且服务似乎未安装之外,没有太多说明。正如日志所建议的,您应该查看C:\WINDOWS\sqlstp.log
可能更有助于确定服务安装失败的原因。
答案3
该错误表明无法登录 SQL 服务器。查看服务是否在开始 -> 控制面板 -> 管理工具 -> 服务下运行。您应该会看到 MSSQL Server 或 SQL Server 条目,并且它应该正在运行。如果它没有运行,请尝试启动它,然后使用以下命令从命令提示符进行连接
osql -E
如果无法启动,请尝试卸载并重新安装 SQL。