在vmware上安装sql server 2000时出错(Windows XP)

时间:2009-04-11 15:13:29

标签: sql-server sql-server-2000 vmware

安装程序崩溃并检查c:\ windows \ sqlstp.log以获取更多信息,这是日志包含的内容:

Connecting to Server ...

driver={sql server};server=JJOHN-vm;UID=sa;PWD=;database=master

[Microsoft][ODBC SQL Server Driver][Shared Memory]General network error. Check your network documentation.

[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionRead (WrapperRead()).

driver={sql server};server=JJOHN-vm;UID=sa;PWD=;database=master

[Microsoft][ODBC SQL Server Driver][Shared Memory]General network error. Check your network documentation.

[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionRead (WrapperRead()).

driver={sql server};server=JJOHN-vm;UID=sa;PWD=;database=master

[Microsoft][ODBC SQL Server Driver][Shared Memory]General network error. Check your network documentation.

[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionRead (WrapperRead()).

SQL Server configuration failed.


###############################################################################

15:57:07 Process Exit Code: (-1) 
15:57:11 Setup failed to configure the server.   Refer to the server error logs and C:\WINDOWS\sqlstp.log for more information.
15:57:11 Action CleanUpInstall:
15:57:11 C:\DOCUME~1\15876\LOCALS~1\Temp\SqlSetup\Bin\scm.exe  -Silent 1 -Action 4 -Service SQLSERVERAGENT
15:57:12 Process Exit Code: (1060) The specified service does not exist as an installed service.

15:57:12 C:\DOCUME~1\15876\LOCALS~1\Temp\SqlSetup\Bin\scm.exe  -Silent 1 -Action 4 -Service MSSQLSERVER
15:57:12 Process Exit Code: (0) 
15:57:12 StatsGenerate returned: 2
15:57:12 StatsGenerate (0x0,0x1,0xf000000,0x300,1033,303,0x0,0x1,0,0,0
15:57:12 StatsGenerate -1,15876)
15:57:12 Installation Failed.

我尝试在仅主机,NAT和桥接之间切换网络,完全断开网络连接,并尝试将vm RAM增加到1gb。

似乎没有任何帮助。知道如何解决这个问题吗?

3 个答案:

答案 0 :(得分:1)

好吧,经过长时间的休息,我又回过头来试试这个......

事实证明,这是 HOSTNAME :)的问题!

SQL Server 2000不会安装在分配了大小写或小写主机名的主机上。我重命名了系统,它工作正常。

如果您不想重命名comp:http://support.microsoft.com/kb/285100/en-us,Microsoft提供了一个修补程序来解决问题。

答案 1 :(得分:0)

因此,从日志中我们可以看到确实安装了MSSQLSERVER服务(并且SQLSERVERAGENT不是无关紧要的)。安装程序尝试使用共享内存协议访问新安装的服务器并失败。我想知道为什么会这样。网络配置与此无关。

你有什么能阻止共享内存的东西吗?可能是具有防泄漏检测功能的高级防火墙。

您是否提供了一些花哨的命令行键,以便不安装服务器的某些部分或在安装后不启动服务?

答案 2 :(得分:0)

如果您尝试通过RDP会话安装SQL Server 2000,它将始终崩溃。如果您仍然在VM的控制台上安装它,它可能仍然是类似的问题。