7

SSDT を使用してデータベースを管理しています。現在、SQLCMD 展開スクリプトが生成されます。プレーンな t-sql スクリプトを生成する方法はありますか?

4

1 に答える 1

4

簡単な答え: いいえ。このように動作するように設計されています。

より長い回答: いいえ。SQL プロジェクトでは、データベースをリリースするときに変数などを管理するために多くの SQLCMD コマンドを使用します。これらは、標準の T-SQL が処理できない、またはうまく処理できない方法で、呼び出し元のアプリケーションから渡される可能性があります。古い DB プロジェクトに対して SSDT で行われた改善点の 1 つは、SQLCMD が有効になっていないため、スクリプトがまったく実行されないというメッセージが表示されるようになったことです。

あなたのシナリオはよくわかりませんが、SQLPackage を使用してプロジェクトのビルド/公開を自動化できます。プロジェクトを開いたりスクリプトを実行したりしなくても、ローカルの作業コピーを簡単に更新できるように、開発者チームのためにこれを行いました。

于 2013-05-01T15:28:52.303 に答える