SQLSERVER安装问题

郁闷的很!上班一天了,什么工作都还没做呢,整了大半天的数据库。昨天在家的时候就发现数据库连不上,今天到公司还是有问题。

    没数据库感觉好像就没什么玩的了。

    不过最后还是弄好了!

    不知道怎么这次做完系统装的数据库死活都连不上。后来没办法卸了再重装问题。可能是没又卸载干净吧,后台配置服务器的时候又问题了。只能卸了再从注册表里删除了,有关SQLSERVER的信息统统删除掉,想这下应该好了吧。没想坏了,删多了,把有关SQL与ODBC连接的驱动也删除了,在装的时候又提示找不到驱动程序,未发现数据源。本想这下又该重装系统了,现在想起装系统都有点头大,每次都要装好多东西的。

    在网上看了看有没有其他的解决办法的,不过老天还是比较疼我这种比较有上进心喜欢学习的人的,还真有解决方案的,最终我还是把数据库装好了,一启动服务很快就连接上数据库了,足足高兴了少半天。

    所以遇到再遇到这些烦心的问题就不必再考虑是否要重装系统了。我会将这些经验分享。

   大家在卸载数据库的时候一定要将它卸载干净,否则不幸的话会出现很多问题的。熟悉sql的应该都知道,如果安装没有正常结束的话,卸载在重新安装是一件非常麻烦的事情。在这里告诉大家要卸载哪几个重要的地方了。

首先用它自带的卸载程序卸载完之后(如果卸载程序已经损坏也可以这样操作),删除整个安装目录如:C:/Program Files下的Microsoft SQL Server文件夹是要删除掉的。
然后删除注册表里有关SQLSERVER的信息-以下是需要删除的目录路径:
HKEY_CURRENT_USER/Software/Microsoft/Microsoft SQL Server
HKEY_CURRENT_USER/SOFTWARE/Microsoft/MSSQLServer
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer

然后
1 打开注册表
在"开始"--"运行"键入 "regedit"
2 按下列顺序点击打开
+ HKEY_LOCAL_MACHINE
+ SOFTWART
+ Microsoft
+ Windows
+ CurrentVersion
+ Setup
+ ExceptionComponents
3 将 ExceptionComponents 下面的文件夹全部删除!
如 {60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
4 重新启动:
5 重新安装 SQL Server 2000

如果在安装过程中提示“安装程序配置服务器失败。参考服务器错误日志和 “C:/WINDOWS/sqlstp.log 了解更多信息。”点击确定突然一闪就什么都没有了,很高兴以为安装完成了,但是到开始菜单一看根本就没有sql的影子,于是就想重新安装,但是熟悉sql的应该都知道,如果安装没有正常结束的话,卸载在重新安装是一件非常麻烦的事情。。

在日志记录是这样的错误信息
###############################################################################


正在启动?
Chinese_PRC_CI_AS

-m -Q -T4022 -T3659

正在与服务?
driver={sql server};server=MICROSOF-4E5230;UID=sa;PWD=;database=master

[Microsoft][ODBC 驱动程序管理器] 未发现数据源

driver={sql server};server=MICROSOF-4E5230;UID=sa;PWD=;database=master

[Microsoft][ODBC 驱动程序管理器] 未发现数据源

driver={sql server};server=MICROSOF-4E5230;UID=sa;PWD=;database=master

[Microsoft][ODBC 驱动程序管理器] 未发现数据源

SQL Server 配置?
###############################################################################

14:49:23 Process Exit Code: (-1)
14:49:31 安装程序配置服务器失败。参考服务器错误日志和 C:/WINDOWS/sqlstp.log 了解更多信息。
14:49:31 Action CleanUpInstall:
14:49:31 C:/WINDOWS/TEMP/SqlSetup/Bin/scm.exe -Silent 1 -Action 4 -Service SQLSERVERAGENT
14:49:32 Process Exit Code: (1060) 指定的服务并未以已安装的服务存在。

这个错误是因为我在删除注册表的时候误将ODBC的驱动注册信息删除了,所以在SQLSERVER安装配置服务器时无法找到ODBC数据源引起的。
原以为真的又要重装系统,后来发现其实不用了。

事实上,我们只需要用odbcconf.exe来重新注册一下ODBC Driver就可以了。

在Windows/System32目录下有几个脚本文件,可以来完成驱动程序的注册:

开始-->运行-->输入cmd

再输入以下命令:
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

OK搞定 ODBC驱动注册好了,在重新安装以下SQLSERER就没问题了,整了一天了终于整好了,实在不想把这份高兴独享,拿出来大家分享以下了。

小弟不屈之才,还望各位高手指教!!!

猜你喜欢

转载自blog.csdn.net/ssdate/article/details/5686446