2011-02-14 29 views
1

我已經遇到了這個問題與我的三節點SQL羣集,雖然它不是唯一的羣集。我們安裝了十幾種不同的ODBC驅動程序,包括x86和x64版本,並且我們經常發現集羣中的某些節點具有不同版本的驅動程序,缺少驅動程序或未正確配置的情況。特別是在羣集中,不同節點都具有相同的配置至關重要,或者某個節點上的作業可能會意外失敗並在另一個節點上正常運行,並且會導致數小時的沮喪。比較跨多個數據庫服務器的ODBC設置

是否有一個工具可以比較安裝/配置的ODBC驅動程序和數據源並生成不同步報告?我曾考慮過寫一些東西來做到這一點,但還沒有得到解決。如果這對其他人來說是一個問題,並且沒有一個工具可以實現,那麼我會把它們放在一起。

回答

0

似乎與您的ODBC設置相關的所有信息都存儲在註冊表中,全部一起存儲。由於沒有人知道一個應用程序來比較這些設置,所以我會將它們放在一起並將其發佈到我的網站上,並在此處添加鏈接。

如果你想yoursef比較的設置,他們存放在:

  • HKLM \ SOFTWARE \ ODBC \ ODBC.INI \(數據源)
  • HKLM \ SOFTWARE \ ODBC \ ODBCINST .INI \(已安裝的提供者)

此外,值得注意的是,如果你是在x64機器上,有兩個x64和x86 ODBC驅動程序和數據源,和他們分開存儲 - 在這種請在下面的帖子中查看接受的答案,看看你應該檢查哪個位置n:

http://social.msdn.microsoft.com/Forums/en/netfx64bit/thread/92f962d6-7f5e-4e62-ac0a-b8b0c9f552a3