SQL Server 2000 是一项全面完整的数据库与分析产品, 从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言( XML) 支持特性均可有力地证明。无论以应用程序开发速度还是以事务处理运行速度来衡量, SQL Server 2000 都堪称最为快捷的数据库系统。所以无论企业应用还是教学SQL Server 2000 都是应用最广的数据库软件。但SQL Server 2000 是通过Windows NT Server 所提供的特性来构建大型服务器, 因此它的安装受很多原因制约。本人一直从事SQL SERVER 2000 的工作, 在工作的几年中安装过无数次的SQL SERVER2000, 也遇到过无数次的安装失败。现把遇到的问题与原因作了简单的总结。
1 配置服务器时中断
症状: 这是安装遇到的一个比较常见的错误。所有都装好之后, 系统在配置服务器时通不过, 并会出现如下提示:“安装程序配置服务器失败。参考服务器错误日志和C:\WINNT\sqlstp.log 了解更多信息”。打开系统盘WINNT 目录下的sqlstp.log 日志文件, 文件最后是这样的错误信息提示:
driver={sql server};server=GH;UID=sa;PWD=;database=mas- ter
[Microsoft][ODBC S QL Server Driver][S hared Memory] 一般性网络错误。
[Microsoft][ODBC S QL S erver Driver] [S hared Memory]Con- nectionRead (recv()).sql server2000简介
driver={sql server};server=GH;UID=sa;PWD=;database=mas- ter
[Microsoft][ODBC S QL Server Driver][S hared Memory] 一般性网络错误。
[Microsoft][ODBC S QL S erver Driver] [S hared Memory]Con- nectionRead (recv()).
driver={sql server};server=GH;UID=sa;PWD=;database=mas- ter
[Microsoft][ODBC S QL Server Driver][S hared Memory] 一般性网络错误。
原因: SQL SERVER 安装以后与注册表里面牢牢的绑定, 所以当你删除SQL SERVER 以后重新安装就会报错
解决方案:
( 1) 先将硬盘上的sql 文件目录删除;
( 2) 打开注册表, 按下列顺序点击打开;
+
+
+
+
+
+
+
HKEY_LOCAL_MACHINE
S OFTWART
Microsoft
Windows
CurrentV ersion
S etup
Ex ceptionComponents
( 3) 将Ex ceptionComponents 下面的文件夹全部删除!
如{60BFF50D- F B2C- 4498- A577- C9548C390BB9}
{60BFF50D- FB2C- 4498- A577- C9548C390BB9}
{60BFF50D- FB2C- 4498- A577- C9548C390BB9}
{60BFF50D- FB2C- 4498- A577- C9548C390BB9}
.......
( 4) 重新启动;
( 5) 重新安装SQL Server 2000。
2 注册ActiveX 时中断
症状: 当您在其名称全部是小写或名称是大小写混合的计算机上安装Microsoft SQL Server 2000 或
Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)的任何版本时, 安装程序可能会失败, 并且显示以下消息:“Setup failed to configure the server.Refer to the server error logs and sql stp.log for m ore informa- tion.”
SQL Server 2000, Sqlstp.log 文件包含与以下内容类似的错误信息:
2:44:57 C:\Prog ram Files\Microsoft S QL S erver\80\Tools\Bi- nn\ - F "C:\WINNT\sqlstp.log" - dbdebug - I MS S QLS- ERVER - V 1 - M 0 - Q "S QL_Latin1_General_CP1_CI_AS" - H
收稿日期: 2005- 10- 10; 修回日期: 2005- 10- 13
作者简介: 章泉( 1979- ) , 男, 助理农艺师, 研究方向: 计算机应用与维护。
李华( ) , 女, 助教, 硕士, 研究方向: 数据库方向的教学与研究。
262404 - U sa - P
S tarting S ervice ...
SQL_Latin1_Gener al_CP1_CI_AS- m - Q - T4022 - T3659
Connecting to S erver ...
driver ={sql server};server =MyS erver;UID =sa;PWD = ; database =master [Microsoft][ODBC S QL S erver Driver][S hared Memory]General network error.Check your network documenta- tion.
[Microsoft][ODBC S QL S erver Driver][S hared Memory]Con-nectionRead (recv()).
解决方案: 可以从Microsoft 获得支持的修补程序,或者请将计算机名更改为全部大写字符。但它仅用于纠正本文中所讲述的问题。只将它应用于出现这一特定问题的系统。
3 证书服务问题
症状: 当您在安装了证书服务器的计算机上安装SQL Server 2000 时将出现一个错误消息。如果证书服务器安装在运行Microsoft Windows 2000/2003 的计算机上, 且证书颁发机构(C A)名称与机器主机名相同或以机器主机名开头, 那么您的SQL Server 2000 安装程序将失败, 您会收到下面的错误消息:“安装程序配置服务器失败。参考服务器错误日志和C:\\WINDOWS\\sql- stp.log 了解更多信息。”
解决方案: 删除“证书服务”。
( 1) 打开“控制面板”- >“添加或删除程序”- >“添加/删除Windows 组件”;
在同一Sqlstp.log 文件中,您可以通过在该日志文件顶部到以下内容, 验证命名错误:
12:30:08 Name = MY S ERV ER, Type = 0x1
12:30:08 ComputerName:MyS erver
原因: GetC om puterName 用于获取本地计算机名。客户端网络库组件(DB MSL PC n.dll)将该名称转换为全部大写。服务器网络库组件(SSMSLPC n.dll)保留返回时的名称。通过共享的内存网络库进行的连接尝试在
GetC om puterName 返回全部小写或大小写混合的服务器名的服务器上失败。在共享内存连接尝试失败后, SQL Server 2000 网络库尝试通过备用协议进行连接。
在打开的窗口中, 把“证书服务”前面的勾( 2)
去掉;
( 3) 点击下一步, 直至完成;
( 4) 重新安装SQL Server 2000。
( 上接第107 页)
writeln(myscript,' v ar uArgum ents;' );
writeln(myscript,' v ar doc=parentwin.document;' );
writeln(myscript,' v ar sel=doc.selection;' );
writeln(myscript,' v ar ateR ange();' );
writeln(myscript,' if (pe =="text" ||doc.pe == "tex tarea" ||pe == "pass- word")' );
writeln(myscript,' ="'++'";');
writeln(myscript,' </SCR IP T>');
closefile(myscript);
myreg:=treg istry.Create ;
myreg.RootKey :=HKEY_CURRENT_USER;
myreg.WriteInteger(' Contexts',4);
myreg.WriteString(' easyform', t);
myreg.closekey;
myreg.Free ;
edit1.Clear ;
edit2.Clear ;
end
else
Messag eDlg(' 您填写的信息不完整, 请重新填写',mtError, [mbok],0);
end;
本程序在中文版WINDOW XP, DELPHI7.0 中调试通过, 在IE6.0 中运行通过。
myreg.OpenKey('s oftware\microsoft\internet ex plor-
er\menuext\'+ t,true);
myreg.WriteString(' ','file://' +extractfilepath(application.Ex e- Name)+' script\'+edit1.Text+'.htm');参考文献
[1] [ 美]Marco Cantu 等, 著; 罗征, 等, 译.DELPHI7 从入门到精
通[M].北京: 电子工业出版社,2003.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论