今天远程登陆服务器安装MSSQLServer,每次安装到最后一步时,屏幕显示“ 正在启动服务并安装您选择的配置”时总会提示出错。

查看安装时生成的日志文件:C:\WINDOWS\sqlstp.log

11:27:46 操作成功完成。

11:27:46 End Action: Locked Connectivity Files Check
11:27:46 安装程序正在安装 Microsoft 数据访问组件 (MDAC) ...
11:27:46 G:\ENTERP~8\x86\Other\sqlredis.exe /q:a /C:"setupre.exe WARN=1 -s -SMS"
11:27:56 ExitCode: 0
11:27:56 安装程序正在安装 Microsoft 分布式事务处理协调器 (MSDTC) ...
11:27:56  C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\1\SqlSetup\Bin\cldtcstp.exe -SupportDir "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\1\SqlSetup\Bin" -DTCPkg "G:\ENTERP~8\x86\Other\dtcsetup.exe" -LogFile "C:\WINDOWS\sqlstp.log"
11:27:56 Process Exit Code: (0)
11:27:56 InstallMSSearch instance: MSSQLSERVER
11:27:56 Software\Microsoft\Search\Install:Version not present
11:27:56 MSSearch 2.0 or greater version check returned -1
11:27:56 安装程序正在安装 Microsoft 全文检索引擎...
11:27:56  "G:\ENTERP~8\x86\FullText\MSSearch\Search\SearchStp.exe" /s /a:SQLServer
11:28:04 Process Exit Code: (0)
11:28:04  /Q:A /T:C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\1\ixp001.tmp
11:28:04 安装程序正在安装 HTML 帮助
11:28:04 HTML Help installer exit code: 0
11:28:25 End Action InstallPkgs
11:28:25 Begin Action MoveFileData:
11:28:25 Enabled SELFREGISTERBATCH
11:28:25 Enabled CORECOMPONENTHANDLING
11:28:43 Begin Action:  MoveFileDataSpecial
11:28:43 End Action:  MoveFileDataSpecial
11:28:43 End Action   MoveFileData
11:28:43 Begin Action ProcessAfterDataMove:
11:28:43 G:\ENTERP~8\x86\Binn\hhcol.exe C:\Program Files\Microsoft SQL Server\80\Tools\Books
11:28:43 End Action   ProcessAfterDataMove
11:28:43 Begin Action BuildServer:
11:28:43 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\1\SqlSetup\Bin\scm.exe  -Silent 1 -Action 5 -ExePath "C:\Program Files\Microsoft SQL Server\MSSQL\binn\sqlservr.exe" -Service "MSSQLSERVER"
11:28:44 Process Exit Code: (0)
11:28:44 Begin Action: CreateRegistrySetSQL
11:28:44 End Action: CreateRegistrySetSQL
11:28:44 Begin Action: RegWriteSetupEntry
11:28:44 End Action: RegWriteSetupEntry
11:28:44 Begin Action: CreateSer
11:28:44 End Action: CreateSer
11:28:44 Begin Action: SkuIt
11:28:44 End Action: SkuIt
11:28:44 SetFileSecuritySQLAndAdmin for e:\sqlserverdata\MSSQL returned: 0, 0
11:28:44 SetFileSecuritySQLAndAdmin for C:\Program Files\Microsoft SQL Server\MSSQL returned: 0, 0
11:28:44 SetRegSecuritySQLAndAdmin for Software\Microsoft\MSSQLServer\MSSQLServer returned: 0, 0
11:28:44 Begin Action: UpdateSystemPath
11:28:44 Path successfully updated.
11:28:44 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Intel\DMIX;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
11:28:44 End Action: UpdateSystemPath
11:28:45 C:\Program Files\Microsoft SQL Server\80\Tools\Binn\cnfgsvr.exe  -F "C:\WINDOWS\sqlstp.log" -I MSSQLSERVER -V 1 -M 0 -Q "Chinese_PRC_CI_AS" -H 327976 -U sa -P
###############################################################################


正在启动?

Chinese_PRC_CI_AS

-m -Q -T4022 -T3659

正在与服务?

driver={sql server};server=CXT-805IXROWFx6;UID=sa;PWD=;database=master

[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'sa' 登?

driver={sql server};server=CXT-805IXROWFx6;UID=sa;PWD=;database=master

[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'sa' 登?

driver={sql server};server=CXT-805IXROWFx6;UID=sa;PWD=;database=master

[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'sa' 登?

SQL Server 配置?

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

11:29:11 Process Exit Code: (-1)
11:30:28 安装程序配置服务器失败。参考服务器错误日志和 C:\WINDOWS\sqlstp.log 了解更多信息。
11:30:28 Action CleanUpInstall:
11:30:28 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\1\SqlSetup\Bin\scm.exe  -Silent 1 -Action 4 -Service SQLSERVERAGENT
11:30:28 Process Exit Code: (1060) 指定的服务未安装。

11:30:28 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\1\SqlSetup\Bin\scm.exe  -Silent 1 -Action 4 -Service MSSQLSERVER
11:30:28 Process Exit Code: (0)
11:30:28 StatsGenerate returned: 2
11:30:28 StatsGenerate (0x0,0x1,0xf00000,0x100,2052,303,0x0,0x1,0,0,0
11:30:28 StatsGenerate -1,CWI_Sup)
11:30:28 Installation Failed.

解决过程:起初按照网上很多帖子所说的,清除注册表中MSSQL相关的所有键值,清除安装过程生成的所有文件。反复试了N多次也不行。

成功解决:终于在CSDN某帖中提到可以尝试安装mdac_typ.exe并重启,按所述方法终于安装成功!

关于mdac_typ.exe,从网上收集的一些信息:
MADC, 全称:数据访问组件
ADO是个全新的数据库体系,包括OLEDB等多个部分。而MDAC_TYP.exe包括所有ADO需要的运行库,如果你要保证程序在所有机器上都正确运行,这个文件是少不了的