問題タブ [dacpac]

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 投票する
2 に答える
2648 参照

sql-server - SqlPackage.exe に時間がかかる

そのため、継続的な統合の一環として、SQL DACPAC の追加に取り組んでいます。これは、各 DacPac ファイルで「sqlpackage.exe」を実行する powershell スクリプトで行います。約 12 個の DB があるため、約 12 個の DacPac になります。

「sqlpackage.exe」を実行して DacPac を公開またはスクリプト化するたびに、初期化が完了するまでに 0.5 ~ 1 分以上かかることがわかります。この時間のほとんどは、"sqlpackage.exe" が開始される初期化フロー中に取られています。

12 個の DB があるため、可能であればこれを削減する方法を見つけようとしています。これは、DB の展開に少なくとも 12 分かかります。

これを減らす方法をご存知ですか?

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

dacpac - dacpac と dacpac の比較と DB への展開の問題?

TEST DACPAC (READY) <=> Production DACPAC の比較に関する同様の質問は、2 年前に SQL Server フォーラムで Production DB Server に展開することを意図していました。

どうやらそれはMSの誰かによって提案されたようで、推奨されていません。これはまだ関係がありますか?DACPAC の比較を使用して継続的なビルドと展開を実現するために、展開を自動化することを望んでいました。

DACPAC の使用が推奨されないと思われる場合は、その理由を教えてください。代わりに何を提案しますか?

元の SQL フォーラムの質問への URL リンク: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/a1e5fb60-3283-4acc-b793-cb28e327dd39/using-dacpac-files-in-an-integrated -展開プロセス?フォーラム=ssdt

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

database - データベースにデータをデプロイ/パブリッシュしているときに、特定の 1 つのコマンドが失敗したことをどのように知ることができますか?

Visual Studio 2013 でデータベース プロジェクトを作成しました。プロジェクトは正常にビルドされました。このプロジェクトでは、展開後にいくつかのテスト データを挿入しました。データの挿入に失敗した場合、スクリプトの 1 つが特定の場所で失敗したことをどのように知ることができますか。

実際、スクリプトファイル自体からコマンドが失敗した場合は、すべてをロールバックしたいと考えています。SQL Server 2012 は、デプロイ前後のスクリプトからのロールバックをサポートしていないためです。

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

sql-server - 接続文字列を知らなくても、データベース プロジェクトを使用してデータベースを管理できますか?

データベースプロジェクトを作成しました。SQL サーバーで変更をアップグレードできます。これで、同じ変更を別の環境にデプロイしました。またt want to change my previous data. I don、その SQL サーバーにアクセスする必要がないため、接続文字列がわかりません。

.dacpac ファイルや .sql スクリプトを展開するなど、いくつかのオプションがありますが、最初にデータベースを削除してから新しいデータベースを作成します。そのため、データが失われます。

私を助けてください。オプションがあるとすれば?

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

sql-server - DAC(.dacpac) でバージョン管理を使用する最良の方法は何ですか?

データベース プロジェクトを使用して、QA Server データベースの展開と同様に継続的な展開方法でデータベースを展開しています。しかし、まだ .dacpac バージョンを使用するのに多くの混乱がありますか?

また、.dacpac 1.0、2.0、3.0、4.0 がある場合。現在、データベースでバージョン 4.0 を使用していますが、同じ SQL Server で dacpac バージョン 3.0 が必要になるいくつかのシナリオがあります。出来ますか?はいの場合、どうすれば同じことを達成できますか?

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

visual-studio-2013 - dacpac で展開後スクリプトのログを作成するにはどうすればよいですか?

SQL サーバー データベース プロジェクトを使用しています。.dacpac ファイルをデプロイするには、コマンド ライン引数を指定して SqlPackage.exe を使用しています。

Action: DriftReport を使用して、オブジェクトのログ (追加/更新/変更) を作成できます。しかし、まだ配置後のスクリプト (挿入、更新などの操作) のログを作成できません。

データ挿入の成功と失敗のレポートを作成する方法はありますか。

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

sql-server - Dacpac の並列展開 - 依存関係を無効にしますか?

私の会社では、CI と CD を実行し、SqlPackage を使用して dacpacs をデプロイする作業を行っています。

各 Dacpac を並行して実行しているため、時間がかかります。ただし、依存関係に関する問題が発生する場合があります。たとえば、DB A はデプロイされていますが、同時にデプロイされている DB B に依存しています (ストアド プロシージャの依存関係など)。

これらの依存関係を無視し、展開時に失敗しないように、何らかのフラグまたは何かを指定して sqlpackage を実行する方法はありますか?

ありがとう