問題タブ [sqlproj]

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

msbuild - データベース msbuild publish がコマンド ラインから機能しない

コマンドを使用して MSBuild を使用してコマンド ラインから .sqlproj を発行しようとして msbuild /t:Publish [MySqlProjPath]いますが、次のエラーが表示されます。

error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

私が奇妙だと思うのは、Visual Studio 2012 から同じプロジェクトを正常に発行できることです。Visual Studio は、別のディレクトリから .targets ファイルを取得するために公開する前に、魔法の msbuild プロパティを設定しますか?

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

unit-testing - VS 2012 での SQLProj コード カバレッジ

Visual Studio 2012 には、SP と関数を制御する .SQLProj があります。以下に示すように、テスト方法を含む単体テスト プロジェクトがあります。単体テストは、CI サーバーに正常に接続されています。私の質問は、このプロジェクトの単体テスト コード カバレッジ メトリクスを生成するにはどうすればよいかということです。

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

msbuild - Web 配置による SSDT の配置

SSDT プロジェクト (sqlproj) と MVC Web アプリケーションの両方を含む VS 2012 ソリューションがあります。Web アプリを展開するための多数のプロファイルをセットアップしましたが、SSDT プロジェクトによって生成された dacpac を展開するために dbdacfx (または何か他のもの?) を使用したいと考えています。dacpac 自体をテストしましたが、問題なく動作します。ただし、この 2 つを統合する方法を理解することは難しいことがわかっています。Web Deployment を使用して増分データベースの変更を展開するために私が見たすべての例では、データベースのインスタンスが必要なようです。代わりに、既存の dacpac を使用するにはどうすればよいですか?

うまくいけば、私は正しい質問をしています:)

ありがとう!

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

deployment - sqlproj のビルド時に接続文字列を指定する

開発用にローカル SQL Server (SQL 2012) の使用を開始しました。MSBUILD を呼び出して SQL プロジェクト (.sqproj) をローカル、開発、テスト データベースのいずれかに展開するツールがあります。

そのツールを使用して他のローカル データベースに展開する必要があるという要件が発生しました。実行することはめったにありませんが、必要です。

通常の環境ごとに .publish.xml ファイルをセットアップしました (dev.publish.xml、test.publish.xml、local.publish.xml、local は (local)\SQL2012 を指します)。

通常は次のように実行します。

これは、local.publish.xml ファイルから接続文字列を取得し、SQL プロジェクトをローカル データベースにデプロイするため、正常に機能します。

パブリッシュ ファイルを上書きして別のデータベースを指すようにする方法がわかりません

私はもう試した

ただし、 SomeOtherPC\SQL2012 ではなく (local)\sql2012 を指しています

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

sql - データベース プロジェクトのビルドで dbschema ファイルが生成されない

vsdbcmd.exeコマンドを使用して SQL DB プロジェクトをデプロイしようとしています。ただし、MSBuild を使用して、または VS (2013) でさえ、上記のプロジェクトをビルドしようとすると、dbschema ファイルが生成されません (ここに記載されているように)。

なぜこれが考えられるのかについて、誰か提案を提供できますか? ソリューションとプロジェクトのディレクトリにアクセス許可があります。ビルド、リビルドを試みましたが、どこにもファイルmsbuild /t:Build c:\DB\DB.sqlprojが表示されません。.dbschema