|
一、情况说明
; w) `$ Q7 n3 c2 _3 F" _5 f. _ sql server 2000以前的版本,例如7.0一般不存在多个版本,只有标准版跟桌面版,用户如果不清楚该装什么版本的话,可按安装上的 2 i8 a: [" f0 j% U# |3 H8 {
安装先决条件指示安装,一般在WIN2000 服务器版上装标准版,其他的系统装桌面版(MSDE)的就可以;而SQL Server 2000安装问题就比较大,时常
$ I. M& B' ?' G1 G+ N5 g; y 见到的问题如下: ) \& g! h/ }2 i4 H$ v4 T
1、配置服务器时中断.
) P$ b7 `' W& |4 t- _ 2、注册 ActiveX 时中断. . m* N p% A a8 R( x e% i. N* ~
3、显示到100%的时候中断.
5 |& K+ ?3 f( ?4 Y 4、提示:command line option syntax error, type command /? for help,继续安装,最后在配置服务器的时候出现:无法找到动态链接 * D8 X1 [, q2 X3 L
SQLUNIRL.DLL于指定的路径…… " n/ H8 M% @0 ]
5、以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动 3 i s6 x4 }/ X6 z
二、情况1,2,3的解决办法: 9 H8 W, m7 C3 y. C4 c3 A- l) ]. r
提醒:为避免误操作,先备份注册表和数据库进不了SQL Server 2000,可以备份Crogram Files\Microsoft SQL Server\MSSQL\Data 1 q$ d3 s' _, J% d
(默认路径)文件夹的文件. ; f) e8 C; w1 z
1)、先把SQL Server卸载(卸载不掉也没有关系,继续下面的操作);
" d! u7 w/ P# o' p 2)、把Microsoft SQL Server文件夹整个删掉;
' G) E- S5 b" Z+ ^ 3)、运行注册表,删除如下项:
8 R8 W ]& U- B9 W9 X" | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
6 I" q$ Z' I0 m HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
) @' c0 Z5 R) f HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER
( L9 V& W5 f u4 u M$ L HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
$ p8 B8 @. ] V; a w* m# ` HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVERADHELPER & g( O8 }% K" S; Q# N$ \
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server ( \! l! m. b# G8 x
4)、需要的话就重新启动系统;
6 b; @2 j, S: @# S 5)、重新安装。
* z, O" N8 G# B) c 另外也可尝试单步运行安装 SQL Server 2000的方法: , b! a7 m/ r; |5 _# R, A
1)、放入 SQL Server 2000 光盘. 8 Y3 q4 f u% T, W) m! ^
2)、在"开始"--"运行"键入 "F:\x86\setup.exe k=dbg" (F是光盘) 1 G s- f7 V8 {1 J& q
注意: ) {2 ]0 _3 Y* g1 m( S
1)、不同的操作系统支持的SQL Server 2000版本(参见:sql server 2000 各版本的区别简介及版本情况查询一文)。
' C x. ^( |; e- M% y Windows 2000 Server可以安装SQL Server 2000的任何版本. ; q1 l1 @; [& _7 t4 ^+ B _. z
Windows 2000 Professional只能安装SQL Server 2000的个人版、开发版、评估版、MCDE , f9 [7 p7 J i" v V( s
2)、SQL Server 2000各版本以及对软硬件的要求(参见:SQL Server 2000 的硬件和软件安装要求一文)。 + d, |8 @( G. `) y
三、情况4的解决办法
8 t4 _4 M6 U; I0 Y 因为安装文件的路径(完整路径)里有中文. + j+ Y" K2 T3 v7 G6 ~- K
比如 c:\SQLSERVER中文企业版\ ) h, I7 Z) b, \! g6 m4 m
改成 c:\SQLSERVER\ 5 o, Y5 k# \9 i4 b/ L2 d4 g/ S- Y; w
四、情况5的解决办法 + @8 ^: q. l& ^
1)、重启机器,再进行安装,如果发现还有该错误,请按下面步骤; + P4 i, L2 \/ `+ |3 E1 Q
2)、在开始--运行中输入regedit;
! a8 k8 S+ q, O 3)、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager位置找到 6 Z& C& ~8 C. P2 r$ i4 Q: Q
PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。 & o( m! u: p0 _
4)、选择文件--倒出,保存; e5 r# }0 k3 _9 W! a
5)、在右边窗口右击PendingFileRenameOperations,选择删除,然后确认; ( V8 Y: u" g3 G& H" n j
6)、重启安装,问题解决 4 i+ r' P, P( J4 F/ a# L( r4 [
五、如果问题依旧,试试先修复操作系统:
; v( V4 v2 E B 命令提示符下执行: sfc /scannow 。 6 y. A3 }2 K: Q! P3 A, S" D( t
最后的方法:换 Windows 2000 安装盘和 SQL Server 2000 安装盘,有时候问题的原因很奇怪,有人曾更换了一个电源就解决了问题。
, D t8 N" `6 W# b 1)、先卸载您的 SQL Server 2000,必要的时候删除 Program Files\Microsoft SQL Server 文件夹;
/ i2 i3 @9 B5 U! e9 F! s 2)、打开注册表; ' T; x- m4 `' i
在"开始"--"运行"键入"regedit"
* o: O/ R4 B; q- A3 c8 c' ?1 W# h x 3)、按下列顺序点击打开; % @' L7 _( [5 y; F/ U' ]
+ HKEY_LOCAL_MACHINE
" `4 t$ {: w+ p8 N. F+ s + SOFTWART 5 y& e8 h0 }3 y o+ g" R' m+ B
+ Microsoft 1 a5 i( ?. ?( N5 ]
+ Windows
& N0 O) B- f: S$ W! n + CurrentVersion 8 G. v, m# Y- t9 ~4 G9 M1 {7 A
+ Setup
! I' K6 k& K q- H& R/ L + ExceptionComponents
. F% j$ J$ z& J( Z) M- ^4 ? 4)、将 ExceptionComponents 下面的文件夹全部删除;
) G: E+ R1 c8 {- ?1 n6 Q" K# u8 u+ | 如 {60BFF50D-FB2C-4498-A577-C9548C390BB9} ( ~0 s2 P- o- f) j" Q
{60BFF50D-FB2C-4498-A577-C9548C390BB9} & q$ X) R% I2 Z
{60BFF50D-FB2C-4498-A577-C9548C390BB9} 9 }1 b! o6 a5 ~0 S" u8 J
{60BFF50D-FB2C-4498-A577-C9548C390BB9} 9 J' ~( c& Q- M
5)、重新启动; 2 P" Z' e2 j5 p: {! X9 O& K
6)、重新安装 SQL Server 2000 。 # p w8 m. E# U( ^# K7 z
六、其他说明 M8 P5 F/ S) l; s1 @% O7 h7 J
1)、Windows目录中的Sqlstp.log文件,该文件列出了安装程序所执行的操作的详细信息,并包含安装期间遇到的所有错误。 ) ?- d4 M; ^- R. k
通过检查该文件,可以详细了解安装在什么地方失败、为什么失败。
9 V6 H% |4 u3 p 2)、SQL安装的时的错误信息保存在一个叫Errorlog的日志文件中,默认情况下该文件位于Program Files\Microsoft SQL Server\Mssql\Log
# |$ h3 l. d/ g! a( U4 Y 目录中。该错误日志包含安装程序试图启动SQL-Server时SQL-Server所遇到的错误,这些信息可以帮助您深入检查错误原因。
- v0 j( S5 q7 T$ ~$ D3 \6 p) ], k 3)、需要检查的另一个组件是Microsoft数据访问组件(MDAC)安装程序,它作为SQL-Server2000安装程序的一部分启动。
' ]+ K" g. V3 K# {' `$ | SQL-Server2000安装程序会安装MDAC2.6。MDAC安装程序会创建名为Dasetup.log的单独的日志文件;您可以查看此日志文件并确保MDAC
; W, {. [4 ~9 J( b. F 安装程序没有出现问题。
5 Y9 U7 u1 p3 O$ n7 s/ w9 Y |
|