問題タブ [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.
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 プロパティを設定しますか?
unit-testing - VS 2012 での SQLProj コード カバレッジ
Visual Studio 2012 には、SP と関数を制御する .SQLProj があります。以下に示すように、テスト方法を含む単体テスト プロジェクトがあります。単体テストは、CI サーバーに正常に接続されています。私の質問は、このプロジェクトの単体テスト コード カバレッジ メトリクスを生成するにはどうすればよいかということです。
msbuild - Web 配置による SSDT の配置
SSDT プロジェクト (sqlproj) と MVC Web アプリケーションの両方を含む VS 2012 ソリューションがあります。Web アプリを展開するための多数のプロファイルをセットアップしましたが、SSDT プロジェクトによって生成された dacpac を展開するために dbdacfx (または何か他のもの?) を使用したいと考えています。dacpac 自体をテストしましたが、問題なく動作します。ただし、この 2 つを統合する方法を理解することは難しいことがわかっています。Web Deployment を使用して増分データベースの変更を展開するために私が見たすべての例では、データベースのインスタンスが必要なようです。代わりに、既存の dacpac を使用するにはどうすればよいですか?
うまくいけば、私は正しい質問をしています:)
ありがとう!
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 を指しています
sql - データベース プロジェクトのビルドで dbschema ファイルが生成されない
vsdbcmd.exe
コマンドを使用して SQL DB プロジェクトをデプロイしようとしています。ただし、MSBuild を使用して、または VS (2013) でさえ、上記のプロジェクトをビルドしようとすると、dbschema ファイルが生成されません (ここに記載されているように)。
なぜこれが考えられるのかについて、誰か提案を提供できますか? ソリューションとプロジェクトのディレクトリにアクセス許可があります。ビルド、リビルドを試みましたが、どこにもファイルmsbuild /t:Build c:\DB\DB.sqlproj
が表示されません。.dbschema