对我来说,显然用户 DSN 应该与漫游用户的配置文件一起携带,并且当仅设置系统 DSN 时,当用户从一个工作站跳转到另一个工作站时,它不会与用户的配置文件一起被拉动。
然而,我不知道这是事实,尽管我脑子里觉得这很有道理。是这样吗?是否必须有特定类型的个人资料才能实现这种情况?
答案1
在漫游配置文件确实按预期运行的情况下,确实会发生这种情况。用户 DSN 随用户移动(前提是他们移动的机器安装了必要的驱动程序),系统 DSN 随他们所在的系统而移动。当然,如果同一个系统 DSN 在多台机器上,它仍会存在于漫游用户那里,但这是因为它一开始就在那里,而不是因为它移动了。
话虽如此,如果您在 Google 上搜索用户 DSN 和漫游配置文件,您将获得一大堆关于如何解决其不起作用的问题的结果,这些结果应该会告诉您依靠漫游配置文件来真正可靠地工作的明智之举。
答案2
是的,用户 DSN 随用户配置文件一起漫游。用户 DSN 存储在用户的 HKCU 注册表配置单元中。
系统 DSN 存储在创建 DSN 的计算机上的 HKLM 注册表配置单元中。
答案3
我可以向您保证,系统 DSN 不会漫游,因为它们存储在 HKEY_LOCAL_MACHINE 中。
但是,用户 DSN 应该漫游,因为您可以使用注册表中特定于用户的部分创建用户 DSN
每微软:
HKEY_CURRENT_USER 中的所有注册表项(HKEY_CURRENT_USER\Software\Classes 下的注册表项除外)都包含在漫游用户配置文件的每个用户注册表部分中。
编辑:落后 50 秒。-_-