残念ながら、InfoPath にはメイン データソースを XML からデータベースに変換する機能がありません。
参照:
http://msdn.microsoft.com/en-us/library/bb250994.aspx
(ページの真ん中のメモを探してください)
いずれにせよ、データベースに対する InfoPath のサポートはそれほど堅牢ではないというのが私の意見です。データベースをメインのデータソースとして使用することはあまりありません。私は通常、セカンダリ データソースでデータベースのやり取りを処理し、必要な挿入/更新アクションには C# マネージ コードを使用します。
この変換を本当に行う必要がある場合は、次のようにします。結局のところ、テンプレートは単なる XML ドキュメントのコレクションです。2 つの新しいテンプレートを作成します。1 つは、既にあるものと同一のメイン データソースを作成します。もう 1 つは、データベースにアタッチするデータソースを作成します。Save As Source Files...を実行し、Beyond Compare などを使用して 2 つのテンプレートを比較します。データベース接続と XML 接続の違いを学び、それらの変更をターゲット テンプレートで手動で行います (最初にバックアップを作成します)。