Infopath определенно не облегчает развертывание на разных серверах. Я использовал скрипт powershell, но вы можете использовать любое консольное приложение или язык сценариев.
Последовательность шагов:
1. Извлеките файлы из XSN (либо используйте утилиту extrac32 из MS, либо переименуйте в zip и используйте любую библиотеку zip)
2. Измените подключение к данным (замена строки) в manifest.xsf, template.xml и sampledata.xml
3. Перепакуйте файлы в XSN (используйте утилиту cabarc из MS или zip и переименуйте)
Больно делать все это, но весь сценарий меньше, чем страница, и работает довольно быстро. Единственное предостережение, с которым я столкнулся, заключалось в том, что мне понадобилась задержка между шагами 1 и 2 - файлы фактически не были извлечены, и мой сценарий пытался их изменить.