2016-11-09 17 views
8
私たちは毎晩、私たちAzureのV12データベースのbacpacsを取り、コマンドに

SQL Azure V12 BACPACインポートエラー。 「パッケージからスキーマモデルヘッダー情報を読み取ることができませんでした

C使用してローカルに復元

サポートされていないモデルバージョン 『3.5』:。(\プログラムファイルをx86の)\のMicrosoft SQL Serverの 120 \ DAC \ビン\> \ SqlPackage.exe /:インポート/sf:C:\1.bacpac/TDN:DB1 /TSN:SERVER1

として8の2016年11月、このコマンドは失敗し始めました:

***データベースのインポート中にエラーが発生しました:スキーマモデルヘッダー情報をパッケージから読み取れませんでした。モデルバージョン '3.5'はサポートされていません。

これは、我々は戻って4月SQL Azure V12 BACPAC import error: “The internal target platform type SqlAzureV12DatabaseSchemaProvider does not support schema file version '3.3'”

このプロセスに時間を持っていた前の問題に似ていますでは、MAXDOPのスコープ設定オプションによるものでした。

<Property Name="TemporalHistoryRetentionEnabled" Value="False" />

このプロパティは一見ランダムmodel.xmlに登場している理由:今回はそれだけで(model.xmlから)登場している別の新しい設定オプションのように見えますか?

+1

回避策として、新しいデータベースのデフォルト値であるモデルを元に戻すには、 'ALTER DATABASE [dbname] SET TEMPORAL_HISTORY_RETENTION ON'を実行するだけで十分です。定期的に一時テーブルを整理するバックグラウンドジョブを開始することを除いて、このコマンドではそれほど大したことはないと信じていません。それ以外のものがなければ、オーバーヘッドはあまりないと思います。 – yowl00

+0

最近のビルドはhttps://www.microsoft.com/en-us/download/details.aspx?id = 54273ですが、それでも2017年1月1日にダウンロードされたbacpacで同じエラーが発生しています。 ..おしゃれな新年プレゼント! –

答えて

3

同じ問題が発生しました。新しいデータ層アプリケーションフレームワークがあります。

それはそれを見つけるために私に数時間を要したが.......

https://www.microsoft.com/en-us/download/details.aspx?id=53876

私は再びそれとsqlpackage.exe仕事とBACPACファイルから私の輸入を設置しました。

希望に役立ちます!

ps。私は64ビットマシンを使用しており、32ビットと64ビットの両方のフレームワークをインストールしなければなりませんでした。

関連する問題