安装SQL SERVER 2000遇到的二个问题
===========================================================
作者: wqbi([url]http://wqbi.itpub.net[/url])
发表于: 2005.12.03 17:19
分类: SQL Server之旅
出处: [url]http://wqbi.itpub.net/post/2966/47546[/url]
---------------------------------------------------------------
发表于: 2005.12.03 17:19
分类: SQL Server之旅
出处: [url]http://wqbi.itpub.net/post/2966/47546[/url]
---------------------------------------------------------------
最近要做毕业设计和一个学生信息管理系统,要求用SQL SERVER 2000,虽然以前也用过,后来没有用改用MYSQL,就删了。今天重装了,忽然出现了二个很郁闷问题!现在把它记下来。
1. 刚开始装是出现:"以前的某个程序安装已在安装计算机上创建挂起的文件操作。运作安装程序之前必须重新启动计算机。重新启动机器没有作用."这个错误提示,还以为重新启动计算机会好的,但是重启也没用。
记得以前也装过,好象是没有装成功,删了。可能是冲突问题吧。只好到网上一搜,问题就解决了。
解决方法:打开注册表, 找到hkey_local_machinesystemcurrentcontrolsetcontrol
session
manager, 找到'PendingFileRenameOperations' 值, 并删除其中所有数据, 之后你就可以安装SQL Server 2000了.
2.一路next下来,又出现了一个问题:"无法找到动态链接库SQLUNIRL.dll于指定的路径: E:PROGRA~1MICROS~380ToolsBinn;.;E:WINNTsystem32;E:WINNTsystem; E:WINNTSystem;E:WINNTSystem32;E:WINNT;E:WINNTSystem32Wbem; E:PROGRA~1MICROS~380ToolsBINN上。 点击确定后,出现如下提示: 标题:安装 内容:安装程序配置服务器失败,参考服务器错误日志和E:WINNTsqlstp.log了解更多信息。"
找不到SQLUNIRL.dll文件,没办法又到网上一搜,解决方法让我吓了一跳,原来是安装目录问题,安装程序无法认识中文路径。郁闷!!
解决方法:直接把安装目录含中文名字的改成E文就OK了。
问题三:
症状
当您在运行 Microsoft Windows Server 2003 Enterprise Edition 或 Microsoft Windows Server 2003 Datacenter Edition 的计算机上安装 Microsoft SQL Server 2000 虚拟服务器的命名实例时,出现以下情况:
• | 安装程序停止响应。 | ||||||||||||||||||||||||
• | 您会收到下面的错误信息:
The cluster resource failed to come online.If extended error information was reported by the clustering service it can be obtained from the event log.
| ||||||||||||||||||||||||
• | Sqlstp.log 文件(位于 Windows 文件夹中)中记录以下文本:
12:00:42 End Action :CreateVirtualServerResources
12:12:05 The cluster resource failed to come online.If extended error information was reported by the clustering service it can be obtained from the event log. | ||||||||||||||||||||||||
• | SQL Server 虚拟服务器安装文件 (Sqlclstr.log) 中记录以下错误信息:
00000750.00000190::2003/02/05-02:34:50.387 ERR SQL Server <SQL Server (ONE)>:[sqsrvres] checkODBCConnectError:sqlstate = 01000; native error = 35; message = [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()).
00000750.00000dd8::2003/02/05-02:34:51.470 WARN [RM] RmpTimerThread:Resource SQL Server (ONE) pending timed out, CP 0 - setting state to failed. | ||||||||||||||||||||||||
• | 您可能会收到与下面的内容类似的 Appshelp 错误信息:
The version of SQL Server 2000 you are running has known security vulnerabilities with Windows Server 2003. To prevent virus and work attacks, the TCP/IP and UDP network ports are disabled.Please install a patch or upgrade your service pack to make your server more secure
(文章的意思是不能装sql2000时,联机失败)
原因
要在 Windows Server 2003 中运行 SQL Server,您必须安装 SQL Server 2000 Service Pack 3 (SP3)。Windows Server 2003 会阻止未运行 SQL Server 2000 SP3 或更高版本的命名实例访问 TCP/IP 功能。在 SQL Server 2000 虚拟服务器安装期间,SQL Server 资源被创建并联机。要使资源联机,需要使用 SQL Server 资源 DLL(Sqsrvres.dll 或 Sqagtres.dll)与运行 SQL Server 的计算机建立轻量连接。由于 TCP/IP 功能被阻止而使联机请求失败。此行为导致安装程序停止响应。
在安装 SQL Server 2000 虚拟服务器的命名实例之前,使用客户端网络实用工具 (CNU) 创建一个服务器别名,以便在(安装期间)创建 SQL Server 资源并使其联机的同时通过命名管道建立连接。对每一个命名实例安装重复此步骤。
|
转载于:https://blog.51cto.com/zhhfly/67605