Visual Studio 2013 を TFS および SQL Server 2012 & 2014 と共に使用し、SQLPackage.exe をパブリッシュ プロファイルと共に使用します。
ビルド バージョンまたはアセンブリ バージョンを SQLCMD 変数に取得する方法を知っている人はいますか?
つまり、TFS/Visual Studio が持つ SQL プロジェクト ビルドに関するシステム レベルのビルド バージョン管理情報を取得し、これを SQLCMD 変数にプッシュしてから、テーブルに挿入しようとしています。
SQLCMD 変数を明示的に定義し、その値を手動で設定およびインクリメントできることはわかっていますが、プロジェクトのビルド バージョン番号が必要です。
ここで詳しく説明されているように、MSBuild を介してアセンブリのバージョン情報を取得できました。 version-increment-on-datatier-applications?forum=ssdt
しかし、それは私のpost-deploy.sql
スクリプトの外です。単純に変数を参照しようとしまし$(IntermediateTargetAssembly)
たが、プロジェクトがビルドされず、この変数が宣言されていないというエラーが発生します。