問題タブ [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.
sql-server - Powershell DB バックアップ スクリプトは、ISE から実行する場合にのみパスします
MSSQL データベースの .bacpac ファイルを作成するために、しばらくの間、次のバックアップ スクリプトを使用してきました。スクリプトは一般的に正常に動作しますが、一部のデータベースでは失敗します。これらのデータベースは他のデータベースとあまり変わらず、少し大きいかもしれません。これは開発データベースにのみ使用されるため、平均サイズは大きくなく、bacpac ファイルのサイズは ~200Mb です。
PowerShell ISE から実行するとスクリプトが正常に実行されたが、コマンド ラインから実行すると失敗したという奇妙なことです。スクリプトは一部のデータベースでのみ失敗し、他のデータベースでは機能することに注意してください。エラーメッセージはあまり役に立ちません:
警告: 例外が発生しました: "2" 個の引数を指定して "ExportBacpac" を呼び出しているときに例外が発生しました: "データベースからスキーマとデータをエクスポートできませんでした。"
MSSQL 2104 を使用しており、データベースは問題なく MSSQL Studio からバックアップにエクスポートできます。
スクリプト:
誰もこの問題に遭遇しますか? PowerShell と PowerShell ISE が少し異なることは知っていますが、スクリプトの実行によって結果が異なる理由がわかりません。
[編集]
DacService のイベント リスナーを追加し、出力を出力して、より多くのデバッグ情報を取得しようとしました
出力は
[編集2]
回避策として、同じことを行う C# プログラムを作成しました。どんな環境でも問題なく動きます。PowerShell スクリプトと実質的に同じコード。
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 バージョンを使用していると思いますが、それでもこのエラーが発生します。
助けてください!
ありがとう
sql-server - Azure インポート エラー: 内部ターゲット プラットフォーム タイプ SqlAzureV12DatabaseSchemaProvider はスキーマ ファイル バージョン '3.1' をサポートしていません
何らかの理由で、Azure から新しい BACPAC をインポートできません。古いものはまだ輸入できます。これは私が得るエラーメッセージです:
この解決策を試しましたが、すべての設定が既にデフォルトに設定されているため、役に立ちませんでした。最新のSSMS Previewもダウンロードしましたが、インポート時に他のエラーが発生します。
SSMS 2014 CU6 がインストールされています。
どんな助けでも大歓迎です!ありがとうございました!
azure - Azure ARM テンプレート SQL Azure データベース Bacpac インポートが 2 回目のデプロイで失敗する
New-AzureRmResourceGroupDeployment Powershell コマンドレットを使用して、Azure リソース テンプレートを使用してリソース グループにデプロイしています。これはテスト環境であるため、.bacpac ファイルからデータベースを復元して、データベースに現実的な量のデータをシードしたいと考えています。
次のスニペットは、既存のデータベースがないため、このリソース グループへの最初のデプロイでは正常にデプロイされますが、それ以降のデプロイでは失敗します。
失敗時のエラー:
おそらく、これらのテンプレートがどのように展開されるかを誤解していたのでしょう - ARM が環境にパッチを当てたと思っていました。これらのリソースの構成が変更された場合にのみ、データベース (およびサブリソース) を作成/更新するように ARM に通知できる方法を知っている人はいますか?
または、リソース テンプレートを使用してデータベースを復元するためのより良い方法があれば、ぜひ教えてください。
どんな助けやアドバイスも大歓迎です!
前もって感謝します、
ロブ
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 作成スクリプトは次のとおりです。
それは本当にバグですか、それとも何か間違っていますか?
azure - Azure での自動化された bacpac エクスポート
Azure db(v12サーバー版)を使用しています。
私のニーズ:
- 開発およびテストの目的でローカル環境にデータベースが必要であり、最新である必要があります。
- データベースサーバーを削除すると(仮定)、データベースを復元できないことを知っています。
bacpac を手動で生成できることはわかっていますが、(トランザクションの一貫性のために) 最初に db のコピーを作成し、そのコピーから bacpac ファイルを生成する必要があるため、これは便利ではありません。
そのため、blob コンテナーなど、bacpac ファイルへの自動スケジュール エクスポートを構成したいと考えています。古いポータルを使用して構成しようとしましたが、bacpacs を生成する代わりに db をコピーします。多くの記事を読みましたが、答えが見つかりませんでした。
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
。
問題は、常にタイムアウトになることです。重要でないデータを含む大きなテーブルを切り捨てることでインポートを行うことができましたが、他のデータベースをインポートして削除できない場所があるため、タイムアウトせずにそのようなインポートを行うにはどうすればよいか疑問に思っています
sql-server-express - 「データベースのインポート」で .bacpac のインポートが失敗する
.bacpac
ファイルを SQL Server 2016 Express データベースにインポートしようとしていますが、データベースのインポートステップで失敗します。誰もこれを見たことがありますか?このステップで失敗する一般的な原因はありますか?
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)をインストールしようとしましたが、役に立ちませんでした。(新しいバージョンがある場合、私はそれを見つけることができませんでした。)