今天運行SqlDbx連接資料庫的時候報錯,提示沒有找到相應的ODBC driver,打開ODBC管理面板一看,發現裡面的驅動程式都不見了。這時想起今天卸載了一個成本核算軟體後成這樣的,網上搜索一下只需要用odbcconf.exe來重新註冊一下ODBC Driver就可以了。註冊方法:在%system ...
今天運行SqlDbx連接資料庫的時候報錯,提示沒有找到相應的ODBC driver,打開ODBC管理面板一看,發現裡面的驅動程式都不見了。
這時想起今天卸載了一個成本核算軟體後成這樣的,網上搜索一下只需要用odbcconf.exe來重新註冊一下ODBC Driver就可以了。
註冊方法:
在%systemroot%\System32目錄下有幾個腳本文件,可以來完成驅動程式的註冊:
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\odbcconf.rsp
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\redist.rsp
可是註冊後發現沒有了SQL Server Native Client 、MySQL Connector/ODBC這2個卸載前存在的驅動程式,總不至於重新安裝吧。
後來打開rsp一看就是文本內容,一想自己新建一個來註冊這2個驅動程式不就行了。
用記事本新建一個文件other.rsp,將下麵內容保存
INSTALLDRIVER "MySQL ODBC 5.3.6 Unicode Driver|Driver=myodbc5w.dll|Setup=myodbc5s.dll|" INSTALLDRIVER "MySQL ODBC 5.3.6 ANSI Driver|Driver=myodbc5a.dll|Setup=myodbc5s.dll|" INSTALLDRIVER "SQL Server Native Client 10.0|Driver=sqlncli10.dll||"
然後運行odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\other.rsp註冊後,打開ODBC管理面板一看這2個驅動程式回來了,新建一個DSN測試一切OK!
寫出來希望對大家會有所幫助。