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