Сравните настройки ODBC на нескольких серверах баз данных - PullRequest
1 голос
/ 14 февраля 2011

Я столкнулся с этой проблемой в своем трехузловом кластере SQL, хотя он не уникален для кластеров. У нас установлено дюжина различных драйверов ODBC, как x86, так и x64 версий, и мы постоянно находим случаи, когда на некоторых узлах в нашем кластере либо другая версия драйвера, либо отсутствует драйвер, либо он не настроен должным образом. Особенно в кластере важно, чтобы все узлы имели одинаковую конфигурацию, иначе задания могут неожиданно завершиться сбоем на одном узле и нормально работать на другом, что приводит к часам разочарования.

Существует ли какой-либо инструмент, который будет сравнивать установленные / настроенные драйверы ODBC и источники данных и создавать отчет о том, что не синхронизировано? Я думал написать что-то в прошлом, чтобы сделать это, но не дошел до этого. Если это проблема для других, и нет инструмента, который это делает, я соберу один.

1 Ответ

0 голосов
/ 15 февраля 2011

Кажется, что вся информация, связанная с вашими настройками ODBC, хранится в реестре, все вместе. Поскольку никто не знает о приложении для сравнения этих настроек, я скину его вместе и опубликую на своем веб-сайте, разместив ссылку здесь.

Если вы хотите сравнить свои настройки, они хранятся по адресу:

  • HKLM \ SOFTWARE \ ODBC \ ODBC.INI \ (ваши источники данных)
  • HKLM \ SOFTWARE \ ODBC \ ODBCINST.INI \ (ваши установленные провайдеры)

Кроме того, стоит отметить, что если вы работаете на компьютере с 64-разрядной версией, то существуют драйверы ODBC для 64-разрядных и 64-разрядных систем, а также источники данных, и они хранятся отдельно. чтобы увидеть, в каком месте вы должны регистрироваться:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...