1

当我的机器重新映像或换出时,我必须在我的 Microsoft ODBC 管理工具中截取每个数据源的屏幕截图,以确保我在新机器上得到正确的结果。即使去同事的机器,使用他们的设置也可能无法连接到相同的数据源,因为我们可能有不同的配置(至少可以说很烦人)。必须有一种方法可以将所有这些设置输出到文本文件,而不是截取屏幕截图。搜索我的问题的答案让我得到了很多设置答案,而没有什么只是输出当前设置和配置。如果注册表文件中列出了值,我确实找到了一个可能有帮助的(http://stackoverflow.com/questions/3417142/command-line-to-change-path-to-mdb-file-for-ms-访问-odbc-系统-dsn)

理想情况下,我想使用批处理文件或 vbscript。我想看到文本文件说这样的话:

用户 DSN

数据源名称:MS Access 数据库

驱动程序:Microsoft Access 驱动程序

描述:

数据库:X:\Path\to\file.mdb

系统数据库:无

驱动程序页面超时:5

驱动缓冲区大小:2048

司机专属:假

驱动程序只读:false

默认授权用户名:

等等……

系统DSN

数据源名称:data_warehouse

驱动程序: Adaptive Server IQ 12

描述:

...包括像这样的其他标签...

数据库服务器名称:data_warehouse

数据库起始行:

等等……

4

1 回答 1

1

您可以将 odbc 的注册表项导出到文件中,然后将其导入其他机器上,例如在我的 Windows 7 64 位机器上,系统数据源位于 HKEY_LOCAL_MACHINE\Software\ODBC\odbc.ini 中。如果您只想要选择性的,您可以轻松地编辑导出的文件。

或者,您可以转而使用文件 dsns。使用文件 dsns,您可以将 DSN 的所有设置放在一个文件中,并使用 FILEDSN=path_to_file 而不是 DSN=dsn_name 进行连接。

于 2011-09-09T08:11:37.703 回答