問題タブ [bacpac]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
284 参照

sql-server - Powershell DB バックアップ スクリプトは、ISE から実行する場合にのみパスします

MSSQL データベースの .bacpac ファイルを作成するために、しばらくの間、次のバックアップ スクリプトを使用してきました。スクリプトは一般的に正常に動作しますが、一部のデータベースでは失敗します。これらのデータベースは他のデータベースとあまり変わらず、少し大きいかもしれません。これは開発データベースにのみ使用されるため、平均サイズは大きくなく、bacpac ファイルのサイズは ~200Mb です。

PowerShell ISE から実行するとスクリプトが正常に実行されたが、コマンド ラインから実行すると失敗したという奇妙なことです。スクリプトは一部のデータベースでのみ失敗し、他のデータベースでは機能することに注意してください。エラーメッセージはあまり役に立ちません:

警告: 例外が発生しました: "2" 個の引数を指定して "ExportBacpac" を呼び出しているときに例外が発生しました: "データベースからスキーマとデータをエクスポートできませんでした。"

MSSQL 2104 を使用しており、データベースは問題なく MSSQL Studio からバックアップにエクスポートできます。

スクリプト:

誰もこの問題に遭遇しますか? PowerShell と PowerShell ISE が少し異なることは知っていますが、スクリプトの実行によって結果が異なる理由がわかりません。

[編集]

DacService のイベント リスナーを追加し、出力を出力して、より多くのデバッグ情報を取得しようとしました

出力は

[編集2]

回避策として、同じことを行う C# プログラムを作成しました。どんな環境でも問題なく動きます。PowerShell スクリプトと実質的に同じコード。

0 投票する
3 に答える
10937 参照

sql-server - SQL Azure V12 BACPAC インポート エラー:「内部ターゲット プラットフォーム タイプ SqlAzureV12DatabaseSchemaProvider はスキーマ ファイル バージョン '3.3' をサポートしていません」

数日前まで、V12 BACPAC を Azure から SQL Server 2014 SP1 CU6 (12.0.4449.0) を使用してローカル サーバーにインポートできました。

しかし今、BACPAC をインポートしようとすると、SQL Server Management Studio 2014 は次のように表示されます。

「内部エラー。内部ターゲット プラットフォーム タイプ SqlAzureV12DatabaseSchemaProvider は、スキーマ ファイル バージョン '3.3' をサポートしていません。(ファイル: D:\MyDB.bacpac) (Microsoft.Data.Tools.Schema.Sql)」

最新の更新プログラム (ビルド 12.0.4449.0) をすべて含む最新の SQL Server 2014 SP1 バージョンを使用していると思いますが、それでもこのエラーが発生します。

助けてください!

ありがとう

0 投票する
2 に答える
1053 参照

sql-server - Azure インポート エラー: 内部ターゲット プラットフォーム タイプ SqlAzureV12DatabaseSchemaProvider はスキーマ ファイル バージョン '3.1' をサポートしていません

何らかの理由で、Azure から新しい BACPAC をインポートできません。古いものはまだ輸入できます。これは私が得るエラーメッセージです:

この解決策を試しましたが、すべての設定が既にデフォルトに設定されているため、役に立ちませんでした。最新のSSMS Previewもダウンロードしましたが、インポート時に他のエラーが発生します。

SSMS 2014 CU6 がインストールされています。

どんな助けでも大歓迎です!ありがとうございました!

0 投票する
4 に答える
1559 参照

azure - Azure ARM テンプレート SQL Azure データベース Bacpac インポートが 2 回目のデプロイで失敗する

New-AzureRmResourceGroupDeployment Powershell コマンドレットを使用して、Azure リソース テンプレートを使用してリソース グループにデプロイしています。これはテスト環境であるため、.bacpac ファイルからデータベースを復元して、データベースに現実的な量のデータをシードしたいと考えています。

次のスニペットは、既存のデータベースがないため、このリソース グループへの最初のデプロイでは正常にデプロイされますが、それ以降のデプロイでは失敗します。

失敗時のエラー:

おそらく、これらのテンプレートがどのように展開されるかを誤解していたのでしょう - ARM が環境にパッチを当てたと思っていました。これらのリソースの構成が変更された場合にのみ、データベース (およびサブリソース) を作成/更新するように ARM に通知できる方法を知っている人はいますか?

または、リソース テンプレートを使用してデータベースを復元するためのより良い方法があれば、ぜひ教えてください。

どんな助けやアドバイスも大歓迎です!

前もって感謝します、

ロブ

0 投票する
1 に答える
669 参照

sql-server - BACPAC インポートとテンポラル テーブルで発生する可能性のあるバグ

SQL Server 2016 Developer Edition と SSMS (13.0.15600.2) の最新バージョンを使用しています。

bacpac'WITH SCHEMABINDING' でそれらを参照するテンポラル テーブルとオブジェクト (function.view) を含むデータ層アプリケーション ( ) をインポートすると、バグが発生する可能性があります。

このようなデータベースを backpac にエクスポートすることは完全に可能ですが、インポートして戻すとエラーが発生します:

エラー SQL72014: .Net SqlClient データ プロバイダー: メッセージ 3729、レベル 16、状態 4、行 1 オブジェクト 'BindTest' によって参照されているため、'Table2Version' を変更できません。エラー SQL72045: スクリプト実行エラー。実行されたスクリプト: ALTER TABLE [dbo].[Table2Version] SET (SYSTEM_VERSIONING = OFF);

この問題を再現する最小の DB 作成スクリプトは次のとおりです。

それは本当にバグですか、それとも何か間違っていますか?

0 投票する
1 に答える
1096 参照

azure - Azure での自動化された bacpac エクスポート

Azure db(v12サーバー版)を使用しています。


私のニーズ:

  1. 開発およびテストの目的でローカル環境にデータベースが必要であり、最新である必要があります。
  2. データベースサーバーを削除すると(仮定)、データベースを復元できないことを知っています。

bacpac を手動で生成できることはわかっていますが、(トランザクションの一貫性のために) 最初に db のコピーを作成し、そのコピーから bacpac ファイルを生成する必要があるため、これは便利ではありません。

そのため、blob コンテナーなど、bacpac ファイルへの自動スケジュール エクスポートを構成したいと考えています。古いポータルを使用して構成しようとしましたが、bacpacs を生成する代わりに db をコピーします。多くの記事を読みましたが、答えが見つかりませんでした。

0 投票する
1 に答える
856 参照

sql-server - SQL Server Management Studio を使用して bacpac から大規模データベースをインポートする

Microsoft SQL Server 2016 Management Studio を使用して、bacpac エクスポートから大規模なデータベースを Microsoft SQL Server 2016 (v13.0.2164.0) にインポートしようとしています。

インポートするには、右クリックして選択しDatabases、 を選択TasksしますImport Data-tier Application

問題は、常にタイムアウトになることです。重要でないデータを含む大きなテーブルを切り捨てることでインポートを行うことができましたが、他のデータベースをインポートして削除できない場所があるため、タイムアウトせずにそのようなインポートを行うにはどうすればよいか疑問に思っています

0 投票する
1 に答える
606 参照

sql-server-express - 「データベースのインポート」で .bacpac のインポートが失敗する

.bacpacファイルを SQL Server 2016 Express データベースにインポートしようとしていますが、データベースのインポートステップで失敗します。誰もこれを見たことがありますか?このステップで失敗する一般的な原因はありますか?

0 投票する
3 に答える
839 参照

sql - bacpac ファイルをインポートするときに SQL Server が「アーカイブ ファイルをサイズ 0 にすることはできません」というメッセージを受け取ります。

Azure SQL Server データベースからローカル ファイル システムに bacpac ファイルをエクスポートしています。次に、この bacpac ファイルを SQL Server のローカル インスタンスにインポートしようとすると、「アーカイブ ファイルをサイズ 0 にすることはできません」というメッセージが表示されます。エラー。

コマンド プロンプトから SqlPackage.exe を実行するだけでなく、GUI のデータ層アプリケーションのインポート機能を使用してインポートを試みました。どちらの方法でも同じエラーが表示されます。

何か案は?

ssms 内の GUI 経由:

コマンドプロンプトから:

0 投票する
1 に答える
2111 参照

sql-server - SQL Azure V12 BACPAC インポート エラー:「内部ターゲット プラットフォーム タイプ SqlAzureV12DatabaseSchemaProvider はスキーマ ファイル バージョン '3.5' をサポートしていません。」

本日、2017 年 1 月 20 日、SQL Azure V12 データベースから BACPAC ファイルを作成し、SQL Server Management Studio 2014 を使用してローカルの SQL Server 2014 インスタンスにインポートしようとしたところ、次のエラーが発生しました。

内部ターゲット プラットフォーム タイプ SqlAzureV12DatabaseSchemaProvider は、スキーマ ファイル バージョン '3.5' をサポートしていません。(ファイル: [ファイルパス]) (Microsoft.Data.Tools.Schema.Sql)

ここStackOverflowでこれに似た質問がいくつか見つかりましたが、まったく同じエラーメッセージまたは同じ解決策を持つものはありませんでした. Microsoft® SQL Server® Data-Tier Application Framework (17.0 RC 1)をインストールしようとしましたが、役に立ちませんでした。(新しいバージョンがある場合、私はそれを見つけることができませんでした。)