Web Deployによって提供されるAPIを使用してSQL Server CompactデータベースをSQL Serverデータベースに転送しようとしました。これは、デフォルトのサイズ制限(256MB)より大きいSQL Server CEデータベースファイルを使用しようとするまでうまくいくと思われます。この場合、2つのエラーのいずれかが発生します。MSDeployを使用して大規模なSQL Server CompactデータベースをSQL Serverに移行する
私は私の接続文字列で最大のデータベースのサイズを指定しない場合:
データベースファイルが設定された最大データベースサイズよりも大きくなっています。この設定は、最初の同時データベース接続でのみ有効です。 [必須最大データベース(MB中、0不明な場合)サイズ= 0]
私はそれを定義した場合、私が手:サポートされていません
キーワード: '最大のデータベースのサイズを'。
これは、Web配置でまっすぐバグのように思えるが、私は無駄に、でthis blogpostヒントとして、最大データベースサイズを「初期化」するために最初の接続を作成することによって、それを回避することができると思いました。
私はいくつかの角度を忘れましたか?これを正しく動作させるためにWeb Deployを使用する方法はありますか?私はあきらめて別のツールを使うべきですか?
私は実際にExportSQLCE用のMSDeployのAPIを置き換えることに目を向けていますが、私の最初のテストでは同様のサイジングの問題を抱えています。大規模なデータセットでは、 '// split large output'ブロックが呼び出されないため、メモリ例外が発生するため、API(Generator4)を直接使用することはできません。 – Jake
そうしなければならない場合は、修正する予定のバグです。コードをgithubに投稿してAPIを呼び出すと、私はそれを調べます! – ErikEJ