Мне кажется очевидным, что пользовательские DSN должны переноситься вместе с перемещаемыми профилями пользователей, и когда установлен только системный DSN, он не будет вытягиваться вместе с профилем пользователя, когда они переходят с рабочей станции на рабочую станцию.
Однако я не знаю этого факта, хотя в моей голове это имеет смысл. Так ли это, для того, чтобы это произошло, должен быть определенный профиль?
Я могу заверить вас, что системные DSN не собираются перемещаться, поскольку они хранятся в HKEY_LOCAL_MACHINE.
Однако пользовательские DSN должны перемещаться, поскольку вы можете создавать пользовательские DSN, используя пользовательскую часть реестра.
За Microsoft:
Все записи реестра в HKEY_CURRENT_USER, кроме тех, что находятся в HKEY_CURRENT_USER \ Software \ Classes, включены в раздел реестра для каждого пользователя перемещаемого профиля пользователя.
Изменить: избит на 50 секунд. -_-
Да, пользовательский DSN перемещается с профилем пользователя. Пользовательский DSN хранится в кусте реестра HKCU для пользователя.
Системный DSN хранится в кусте реестра HKLM на компьютере, где был создан DSN.
В тех случаях, когда перемещаемые профили действительно работают так, как задумано / ожидаемо, это происходит, да. Пользовательские DSN перемещаются вместе с пользователями (при условии, что на машине, которую они перемещают, установлен необходимый драйвер), системные DSN остаются в любой системе, в которой они находятся. Конечно, если один и тот же системный DSN находится на нескольких машинах, он все равно будет там для перемещающегося пользователя, но потому, что он был там изначально, а не потому, что он переместился.
Сказав это, если вы выберете поиск Google по пользовательским DSN и перемещаемым профилям, вы получите целую кучу результатов о том, как устранить неполадки, которые не работают, что должно проинформировать вас о целесообразности полагаться на перемещаемые профили для фактического работают надежно.