Назад | Перейти на главную страницу

как сделать массовое обновление DSN системы ODBC?

Как лучше всего выполнить массовое обновление системного DSN ODBC SQL Server (изменить имя сервера)? Групповая политика? Скрипт входа в систему? Что-то другое? Это домен Active Directory (Windows 2003), в основном с клиентами Windows XP, но есть и клиенты Windows 2000 и Vista. Все клиенты нуждаются в обновлении. Примеры, пожалуйста.

Спасибо

У меня нет примеров, но это должно помочь вам начать. Системные данные DSN хранятся как в реестре, так и в ini-файле.

// registry location
HKLM\SOFTWARE\ODBC\ODBC.INI

// filesystem location
%WINDIR%\ODBC.INI

На моем компьютере Vista x64 значение имени сервера хранится только в реестре, и его должно быть достаточно легко изменить с помощью простого сценария входа. В частности, здесь хранится значение:

HKLM\SOFTWARE\ADBC\ODBC.INI\MyDSNname
Server = sqlhost.mydomain.com (REG_SZ)