![如何批量更新 ODBC 系统 DSN?](https://linux22.com/image/482943/%E5%A6%82%E4%BD%95%E6%89%B9%E9%87%8F%E6%9B%B4%E6%96%B0%20ODBC%20%E7%B3%BB%E7%BB%9F%20DSN%EF%BC%9F.png)
批量更新 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)