問題タブ [data-tier-applications]
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.
inno-setup - inno setup を使用したデータ層アプリケーションのデプロイ
私は助けが必要です。inno setup を使用して別のユーザーのコンピューターに展開する必要があるデータ層アプリケーション .dacpac があります。スクリプトはターゲット マシンで SQL Server インスタンスを作成し、データ層アプリケーションをデプロイする必要があります。sqlpackage.exe を使用することは可能だと思いますが、インストール exe にすべての依存関係の ddl を含める必要があります。データ層アプリケーションをデプロイする別の方法はありますか?
sql - SqlPackage.exe によるデータ層アプリケーションのバージョンの更新
現在、 SqlPackage.exe を使用してコマンド ラインからアプリケーション データベースの展開を自動化していますが、データ層アプリケーションのバージョンを更新する方法が見つかりません。
(開発はもちろん…)
http://msdn.microsoft.com/en-us/library/hh550080%28v=vs.103%29.aspx
/Action:Publish を使用して、新しく構築した *.dacpac をプッシュしていますが、これが不可能な場合、バージョンは常に v1.0.0.0 のままです。ExtendedProperty を変更するにはどうすればよいでしょうか。
データベースを見て、インストールされているバージョンを参照したいだけです。
何か案は?
powershell - DACFx 3.0 API を使用した DACPAC のアップグレード - 既存のデータベースの現在の DAC バージョンを調べる方法は?
私は現在、2.0 の代わりに DACFx 3.0 API を使用するように、チームのデータベース展開 Powershell スクリプトを書き直しています。Microsoft.SqlServer.Dac.DacServices
新しいコントローラー クラスを使用して、DACPAC のアップグレードを正常に機能させることができました。
残っている唯一の問題は、現在の DACPAC バージョン番号を既存のデータベースから取得するにはどうすればよいかということです。
展開スクリプトの一部として、これをアップグレード先の DACPAC バージョンと比較して、展開が必要かどうかを判断します。これは、データベース関連のテストを実行するかどうかを決定するためにも使用されるため、この方法でビルドにかかる時間を大幅に短縮できます。
古い DacFx2.0 API はMicrosoft.SqlServer.Management.Dac
名前空間に存在するため、古い Powershell スクリプトではDacStore
、データベース接続からオブジェクトを作成し、そこから Version プロパティを取得するだけです。
以前の PowerShell スクリプト
現在 3.0 の問題、API は名前空間にあり、「以前のバージョンのおよびクラスMicrosoft.SqlServer.Dac
を使用する代わりに、ほとんどすべてがまったく新しいコントローラー クラスにリファクタリングされています。( src )」DacStore
DacExtractionUnit
DacServices
DacStore
クラスで同等のものをDacServices
まだ見つけることができなかったため、現時点では、現在の DAC バージョンを取得する方法がわかりません。MSDN のドキュメントを検索してみましたが、Powershell のすべてのセクションで古い DACFx2.0 API が参照されていました。(例:ここ)。
誰かが私を助けることができれば、それは大歓迎です。ありがとう!
database - n 層アーキテクチャのデータ層
データの完全性について質問があります。
「データ層」の重要な役割の 1 つは、データの整合性を確保することです。これは「ビジネス層」の助けなしで達成できますか?
ありがとう。