各位大虾好!有个问题想请教一下。
在日常工作中会在本机中设置几个SQL SERVER的数据源,以便在ACCESS中链接源中的数据表。
但是在更换计算机或者切换其他用户的情况下,以前设置的数据源都没有了,还得一个一个的重新设置,很麻烦。
不知道有没有什么比较好的方法,能保留原来的数据源信息,以便导入?
本人通过VB调用ODBCCONF已经实现了批量增加,但是觉得应该还有更简单的、不用写代码的方法。
以上还请高手赐教!
------解决方案--------------------------------------------------------
把你使用的数据源都换成“文件DSN”类型,直接把文件复制走了不就OK了?
在这个路径下:
C:\Program Files\Common Files\ODBC\Data Sources
------解决方案--------------------------------------------------------
1、文件DSN肯定就是一个.dsn文件,如果前面提到的目录下,就整个目录、驱动器中查找一下吧。
2、各个DSN有什么不同的话,就可以参考“ODBC数据源管理器”(在控制面板里)对话框中,最下面的一段简短的说明,说的非常清楚
3、正如你相像的一样,“用户DSN”存储在注册表这个位置,你可以猜测一下“系统DSN”在那里。
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI