如何做一个ODBC系统DSN的大规模更新?

对SQL Server ODBC系统DSN进行批量更新(更改服务器名称)的最佳方法是什么? 组策略? login脚本? 别的东西? 这是一个Active Directory域(Windows 2003),主要是Windows XP客户端,但也有一些Windows 2000和Vista客户端。 所有客户需要更新。 请举例。

谢谢

我没有任何例子,但这应该让你开始。 系统DSN数据存储在registry和ini文件中。

// registry location HKLM\SOFTWARE\ODBC\ODBC.INI // filesystem location %WINDIR%\ODBC.INI 

在我的Vista x64机器上,服务器名称值仅存储在registry中,应该很容易通过简单的login脚本进行更改。 具体来说,这个值存储在这里:

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