Самый простой способ изменить серверы баз данных (при условии, что схема идентична) в InfoPath - это взломать его через бэкэнд. Мы используем тот же процесс для написания сценария перехода формы из среды разработки в производство.
Если вы используете решение с управляемым кодом, файлы находятся в папке «Шаблон формы InfoPath». Если вы используете обычный файл .xsn, добавьте .zip в конец имени файла и извлеките все файлы в папку (или вы можете использовать cabarc вместо zip).
Редактировать файл manifest.xsf. Должен быть тег dataobject для информации о вашем соединении с сервером (поиск по имени сервера - самый простой способ найти его в беспорядке). Просто измените имя сервера и сохраните файл.
Если вы используете управляемый код, то вы закончили, при следующем открытии проекта будет использоваться новое соединение. В противном случае вам нужно упаковать файл .xsn, используя либо cabarc, либо, я думаю, вы можете просто распаковать его.
Обратите внимание, что это изменение не будет увеличивать номер версии формы, поскольку вы действительно не использовали программу для внесения изменений.
Надеюсь, что это поможет - это очень тяжело сделать это с помощью самой программы, но не так уж плохо сделать это вручную (и легко писать).