报告网络中工作站上的所有 ODBC DSN

报告网络中工作站上的所有 ODBC DSN

在准备淘汰 SQL Server A (2005) 并部署 SQL Server B (2012) 时,我发现了许多通过 ODBC DSN 连接的 Microsoft Office 资产(Excel、Access)。

有没有一种方法可以扫描网络上的所有工作站并返回 DSN 定义的报告?

PS:对于下一步,我已阅读以下内容: 迁移到新 SQL Server 时管理大量 SQL Server ODBC 更改

答案1

我可能只是编写一个简单的登录脚本,从注册表中导出用户和机器的 ODBC 配置,然后将它们放入一些 。您对 和 感兴趣HKEY_LOCAL_MACHINE\SOFTWARE\ODBCHKEY_CURRENT_USER\Software\ODBC一个挑战是确保让每个用户登录并运行脚本。

无 DSN 连接对您来说也会是个问题。如果您的文档中嵌入了连接字符串,那么这对您没有帮助。

相关内容