第一篇

来源:互联网 发布:暗黑地牢存档位置mac 编辑:程序博客网 时间:2024/05/19 20:21

      本来是一个不关心论坛博客的人,后来在周围同学的带动下开始使用QQ空间记录自己的生活点滴。但是关于学习工作中的问题一直没有记录过,突然想到把自己遇到的问题以及查找很久终于找到的答案记录下来,这样一可以帮助自己记忆,二也可以让需要的同学们得到一些帮助,开篇就先记录一下刚解决的一个问题吧。

      上次在删除SqlServer的时候,是通过注册表,搜索注册表中全部的SQL SERVER项,然后毫不留情的删除,后来重装的时候发现一个大问题,就是安装的时候报错,不能安装了。很是困惑,后来网上有很多帖子说是注册表中ODBC中关于SQL SERVER的项目被删除才导致的这个问题,几经折腾终于安装上的时候,却发现一个更大的问题,就是在【控制面板】-【管理工具】-【数据源】中,发现无法添加SqlServer数据源,因为列表中没有SqlServer数据源的驱动程序。

      完全不知道该怎么办,因为之前删除SqlServer的时候把目录/HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INT下的文件夹SQL Native Client和SQL Server删除了,但是已经通过手工添加的方式按照别人的电脑上的内容重新添加了一份,惆怅了一晚上未果,只能回去休息,今天一早来继续解决,最后终于找到解决方法:

解决步骤:

      1. 在别人正确的XP系统的电脑中复制C:/WINDOWS/system32下的sqlsrv32.dll和sqlsrv32.rll文件覆盖自己的。

      2. 配置注册表

      定位到[HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI/ODBC Drivers]中新建字符串值:名称:SQL Server; 数值: Installed;

      如果/HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INT目录下的SQL Native Client和SQL Server两个文件夹也有损坏,请参照别人电脑上的项目重新手动添加一份。这里要注意,添加的项目中有一个数值是C:/WINDOWS/SYSTEM32目录下的数据库文件名,请确认自己电脑上有这些文件存在,如果不放心,可以复制别人的然后覆盖自己的。

    3. 这时你就会惊喜的发现【控制面板】-【管理工具】-【数据源】中已经添加了SQL Server数据源的驱动程序了。

    到目前为止,还没有发现其他并发问题,如果发现会及时更新解决方案。另外,注册表中的内容在修改的时候请慎重,因为注册表很可能被改的乱七八糟,最后难以恢复,这样麻烦就大了。如果实在不知道怎么办就试着改吧,抱着破釜沉舟的心态,实在不行最坏就是要重装系统了。