Готовясь к прекращению использования SQL Server A (2005 г.) и развертыванию SQL Server B (2012 г.), я обнаружил множество ресурсов Microsoft Office (Excel, Access), которые подключаются через ODBC DSN.
Есть ли способ просканировать все рабочие станции в сети и вернуть отчет с определениями DSN?
PS: Для следующего шага я прочитал это: Управление массовыми изменениями ODBC в SQL Server при переходе на новый SQL Server
Я бы, вероятно, просто написал простой сценарий входа в систему, чтобы экспортировать конфигурацию ODBC пользователя и машины из реестра и добавить их в некоторые из них. Вы заинтересованы в HKEY_LOCAL_MACHINE\SOFTWARE\ODBC
и HKEY_CURRENT_USER\Software\ODBC
. Одна из проблем - убедиться, что вы заставляете каждого пользователя войти в систему и запустить сценарий.
Соединения без DSN тоже будут проблемой для вас. Если у вас есть документы со встроенными строками подключения, это вам не поможет.