データの保存先を、XMLからSQL Serverや逆にSQL ServerからXML移植する方法です。
BlogEngine.NET Provider Migration
の5. Install the BlogMigration pageにあるリンクをクリックして、「BEProviderMigration.zip」を入手します。
そして、BlogMigration.aspxとBlogMigration.aspx.csを「admin\Pages」に配置します。
そして
http://localhost/admin/Pages/BlogMigration.aspx
にアクセスすると次nページが表示されます。

Copy Data to:のところに「DbBlogProvider」されていますので、移行先となるプロバイダが表示されていれば、Copyボタンをクリックします。
移行元は現在表示しているブログのデータストアです。
もしXMLからSQL Serverに移行する場合は、XMLで動いているBlogEngine.NETからCopy先にDbBlogProviderを設定して実行します。
なお、接続先と移行先の設定はWeb.confgの以下の部分になります。
<blogProvider defaultProvider="XmlBlogProvider">
<providers>
<add name="XmlBlogProvider" type="BlogEngine.Core.Providers.XmlBlogProvider, BlogEngine.Core"/>
<add name="DbBlogProvider" type="BlogEngine.Core.Providers.DbBlogProvider, BlogEngine.Core" connectionStringName="BlogEngine"/>
</providers>
</blogProvider>
移行元と移行先のバージョンは合わせておくほうが良いと思います。
Copyボタンの下にData Copy Complete.と表示されれば成功です。
接続先(defaultProvider)をコピー先に切り替えれば移行は完了です。