如何批量更新 ODBC 系统 DSN?

如何批量更新 ODBC 系统 DSN?

批量更新 SQL Server ODBC 系统 DSN(更改服务器名称)的最佳方法是什么?组策略?登录脚本?其他?这是一个 Active Directory 域(Windows 2003),其中大多数是 Windows XP 客户端,但也有一些 Windows 2000 和 Vista 客户端。所有客户端都需要更新。请提供示例。

谢谢

答案1

我没有任何示例,但这应该可以帮助您入门。系统 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)

相关内容