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
这个我没用到,我用的是在“目标文件夹”时将’程序文件‘和’数据文件‘换了一个地方,第一次我没成功安装时在D盘,后来安装就出现了这个问题,试了好多次都这样,最后一次我安在了E盘就成功了,我也不知道这是什么原因了。这是由于ODBC for SQL Server driver出现了故障,可以打开ODBC DataSource Administrator,新建立一个SQL Server的DataSource。此时发现不能建立,验证了SQL Server ODBC是损坏的。
解决步骤:
1 得到正确的sqlsrv32dll和sqlsrv32rll文件
这2个文件在C:\WINDOWS\system32下
·可以从其他相同版本的机器拷贝这2个文件;
·或者使用sfc /scannow从安装盘中复制;
2 配置注册表
定位到[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINSTINI\ODBC Drivers]添加key:Name - SQL Server; Data - Installed;
定位到[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINSTINI\SQL Server]添加:
"UsageCount"=dword:00000002
"Driver"="C:\\WINDOWS\\system32\\SQLSRV32dll"
"Setup"="C:\\WINDOWS\\system32\\sqlsrv32dll"
"SQLLevel"="1"
"FileUsage"="0"
"DriverODBCVer"="0350"
"ConnectFunctions"="YYY"
"APILevel"="2"
"CPTimeout"="60"
3 测试
用建立一个SQL Server的DataSource的方法,测试是否修复了SQL Server ODBC;
如果已经修复,则可以正常安装SQL Server 2000了。当安装时出现MDAC组件安装失败时,试着修复或重装microsoft office
当你想重装sql server,而安装时又出现“您的机子上已经安装有一个实例”的提示时,可以删除program files\Microsoft SQL Server文件夹,再安装
当出现某某动态链接文件找不到时,可以试着在sql server的安装文件中找到这个文件,复制到系统目录下的system和system32文件夹中(一般在出现这个错误消息时,都会提示哪几个文件夹下缺少这个文件)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)