对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)