問題タブ [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.
powershell - **DacServices** と SQLCMD 変数を使用して DACPAC を展開する PowerShell
PowerShell では、Microsoft.SqlServer.Dac.DacServicesと Microsoft.SqlServer.Dac.DacDeployOptions を使用して、データベース DACPAC を展開/更新しています。私が抱えている問題は、パッケージに必要な SQLCMD 変数を設定する場所を見つけることです。
短縮サンプル
これらを SqlPackage.exe で問題なく入力できることはわかっています。おそらくそれが私がすべきことです。しかし、ドキュメントや Web Grok のどこにも、SQLCMD 変数をオプションとして使用した DacServices の使用例を見つけることができません。SQLCMD 変数は、プロジェクトの DACPAC の必須パラメーターです。
sql-server-data-tools - 発行プレビューの作成時の SSDT 発行エラー
Visual Studio 2013 を使用して、データベース スキーマを含む .sqlproj ファイルを管理しています。スキーマは何十回も正常に展開されています。
1 つの特定のターゲット データベースに公開しようとすると、「公開プレビューの作成」手順が失敗したように見えますが、エラーは発生しません。プレビューからの出力には、予想される警告がいくつか含まれています。
- 列 {...} は削除されています。データが失われる可能性があります
- このデプロイを実行すると、{...} を変更すると、{...} で実行時エラーが発生する可能性があります
- {...} への変更はターゲット データベース内の {...} の依存関係によってブロックされるため、このデプロイでは実行中にエラーが発生する可能性があります。
「データ損失が発生する可能性がある場合、増分展開をブロックする」のチェックを外しました。
プレビューが停止するだけで、スクリプトは生成されません。
sql-server - dacpac を使用して T-SQL の入力と出力を取得しますか?
sys.sp_describe_first_result_set
FSharp.Data.SqlClient は、クエリの結果セットのスキーマを検出するために依存しています。問題は、設計/ビルド時に SQL Server データベースへの接続が必要になることです。からこの情報を取得することは可能.dacpac
ですか? データ層アプリケーションは、「宣言型データベース開発を可能にする」と主張しています。
dacpac とその内容、および T-SQL AST を読み取るためのライブラリがあります。入力と出力のタイプは、その情報から派生できると思います。
宣言型モデルから入力と出力のリストを導き出すことは可能/信頼できますか? 機能リクエストを記録するのに適した場所はありますか? :-)
continuous-integration - ssdt との継続的な統合
だから私はSQLサーバーデータツール(ssdt)を見ていて、Microsoftデータベースプロジェクトとの継続的な統合が可能であることを示唆する情報を見てきました.誰かが実際にこれを実際に行っているかどうか疑問に思っています.
dacpac アプローチは非常に魅力的に見え、最初の試みは実行可能に見えますが、確かではありません。最新のssdtでVisual Studio 2013を見ています。
ありがとう!
sql-server - MSDeploy を使用して DACPAC ファイルを発行すると、デプロイ後のスクリプトで UTF8 文字が失われる
SSDT プロジェクト用に、Visual Studio 2013 でビルドされた DACPAC ファイルがあります。この SSDT プロジェクトは、一部の静的データをパブリッシュされたテーブルにマージするように設計されたデプロイ後スクリプトを定義し、データの 1 つに著作権記号が含まれています。
これで、Visual Studio を介してデータベースを公開すると、著作権記号が保持され、ターゲット テーブルに正しくマージされます。MSDeploy を使用して同じデータベースを (同じ dacpac とパブリッシュ プロファイルで) パブリッシュすると、著作権記号が "?" としてターゲット データベースにマージされます。シンボル。同様に、Action:Script
代わりにを使用するとAction:Publish
、生成された SQL スクリプトに「?」が含まれます。著作権記号ではなく。
Visual Studio が生成しているスクリプトは UTF8 でエンコードされているように見えますが、dacpac に焼き付けられたスクリプトは UTF8 エンコードを失います。この問題を回避する方法を知っている人はいますか?
sql-server - DACPAC を SQL Server に展開する - データベースの作成に失敗する
Visual Studio 2012 データベース プロジェクトで作成した新しいデータベースを SQL Server 2012 環境に公開しようとしています。サーバーに移動して「データベース」を右クリックし、問題なく新しいデータベースを作成できますが、データベースを公開しようとすると、データベースで CREATE DATABASE 権限が拒否されたというエラーが表示されますmaster
。
サーバー上で直接作成できるのに、Visual Studio から公開しようとすると作成できない理由を知っている人はいますか?
ありがとう、レスリー
release-management - リリース管理 DACPAC 変数の構成
DACPAC プロジェクトの一部であるストアド プロシージャの 1 つに変数 (トークン) を構成しようとしています。構成ファイルの場合と同じ方法でこれを実行しようとしました。いえ
ext トークンを使用して複製ファイルを作成します。置き換える項目をTOKEN_NAMEに置き換えます。RM でコンポーネントの変数を作成します。ただし、これは DACPAC ソリューションでは機能しないようで、変数は置き換えられません。
DACPAC プロジェクトでこれを行うことは可能ですか? そうでない場合、ストアド プロシージャに構成可能な項目を追加するには、どのような方法をとればよいでしょうか?
これが可能な場合、どこが間違っていますか?