安裝-[Microsoft] [ODBC驅動程序管理器]找不到數據源名稱,未指定默認驅動程序


我正在嘗試首次在使用PostgreSQL 9的Windows XP Pro上打開一個程序。我收到一條錯誤消息,內容為:

嘗試登錄或創建插件時遇到問題   生產數據庫。 詳細信息:[Microsoft] [ODBC驅動程序管理器]數據   找不到源名稱,也未指定默認驅動程序

在我的ODBC管理器中,我有一個用戶DSN和系統DSN的列表。 我嘗試安裝postgres odbc驅動程序以查看是否有幫助,但沒有成功。

程序文件中有一個connect.dat文件,其中一行顯示“ OLE DB Provider = MSDASQL”。 更改此條目會更改我收到的“無法找到提供程序,可能未正確安裝”的錯誤消息。

我不知道要插入哪個提供程序名稱才能使其正常工作。 我對此錯誤進行了廣泛的研究,但沒有成功。 任何建議將不勝感激。

  1. 參考錯誤:[Microsoft] [ODBC驅動程序管理器]找不到數據源名稱,也未指定默認驅動程序。

    該錯誤意味着在Windows注冊表中找不到在連接配置中指定的數據源名稱(DSN)。

    • ODBC驅動程序的可執行文件和鏈接格式(ELF)與您的應用程序相同是很重要的。 換句話說,對於32位應用程序,您需要32位驅動程序;對於64位應用程序,您需要64位驅動程序。

      如果這些不匹配,則可以為32位驅動程序配置DSN,並且當您嘗試在64位應用程序中使用該DSN時,找不到DSN,因為注冊表將DSN信息保存在不同的位置 取決於ELF(32位和64位)。

      確保使用正確的ODBC管理器工具。 在32位和64位Windows上,默認的ODBC管理器工具在c:\Windows\System32\odbcad32.exe中。但是,在64位Windows計算機上,默認值為64位版本。 如果需要在64位Windows系統上使用32位ODBC管理器工具,則需要運行以下工具:C:\Windows\SysWOW64\odbcad32.exe

      當用戶使用默認的64位ODBC管理器配置DSN時,我會感到震驚。 以為是32位DSN。 然后,當32位應用程序嘗試使用該DSN連接時,將出現“找不到數據源...”。

    • 確保DSN的拼寫與ODBC Administrator中配置的DSN的拼寫相同也很重要。 一個字母錯誤是DSN不匹配所需要的一切。

      這是一篇文章,可能會提供一些其他詳細信息

      但是,它可能與您擁有的產品品牌不同; 這是使用ODBC數據源名稱時遇到的一般問題。

  2. 關於您的問題的OLE DB提供程序部分,它似乎是一種類似類型的問題,其中應用程序無法找到指定提供程序的配置。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM