在安装sql server时,有时装不上去,除了上一次卸载没卸载干净外,还有一些其他的问题。我就遇到一次。
打开sqlstp.log
查看,一般就是报这些安装不成功:
09:23:53 Process Exit Code: (-1)
09:24:14 安装程序配置服务器失败。参考服务器错误日志和 C:\WINNT\sqlstp.log 了解更多信息。
09:24:14 Action CleanUpInstall:
09:24:14 C:\WINNT\TEMP\SqlSetup\Bin\scm.exe -Silent 1 -Action 4 -Service SQLSERVERAGENT
09:24:14 Process Exit Code: (1060) 指定的服务并未以已安装的服务存在。
09:24:14 C:\WINNT\TEMP\SqlSetup\Bin\scm.exe -Silent 1 -Action 4 -Service MSSQLSERVER
09:24:14 Process Exit Code: (0)
09:24:14 StatsGenerate returned: 2
09:24:14 StatsGenerate (0x0,0x1,0xf0000000,0x400,2052,303,0x0,0x1,0,0,0
09:24:14 StatsGenerate -1,Administrator)
09:24:14 Installation Failed.
综合网上有些问题原因:
1. 目录可能不能是中文名
2. 帐号不能是中文名
3. 卸载需要删除sql server目录和注册表。
4. odbc被误删。
我就是第4条原因,把odbc 下载安装了几次都没法解决,
而且这个症状表现在odbc中建立一条通往mssql的连接都报该odbc无法找到数据驱动的错误。
最后找到网友给与的一条方法:重建一下odbc的注册信息即可正常安装。
如下:
用odbcconf.exe来重新注册一下ODBC Driver。
在Windows/System32目录下有几个脚本文件,可以来完成驱动程序的注册:
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\mdaccore.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\sqlclnt.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\odbcconf.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\redist.rsp