12

そのため、Visual Studio 2012のSSDT(SQL Serverデータツール)にプロジェクトがあります。このプロジェクトをビルドしても、エラーは発生しません。正常にビルドされます(警告やメッセージもありません)。

ただし、公開しようとすると、次のようになります。

The script file could not be found(これ以上の情報はありません)。

プロジェクトを既存のデータベースとスキーマ比較すると、次のようになります。

Cannot generate deployment plan(繰り返しますが、これ以上の情報はありません)。

「コード分析の実行」を実行した場合にのみ、何かを意味する可能性のあるエラーが発生します。

SQL72043: 7 elements are in an error state

このエラーは、テーブル定義にコンマがないか、同様の些細なエラーが原因である可能性があることはわかっていますが、プロジェクト内のSQLコードのすべての行を調べて問題を見つけるために、何時間も髪を引き裂いてきました。コードのどの行がエラーを引き起こしているのかをもっと明らかにする方法はありますか?

4

3 に答える 3

16

データベース プロジェクトの dbmdl ファイルを削除します。

于 2013-03-05T16:02:18.863 に答える
1

dbml ファイルを削除してもうまくいきませんでしたが、スキーマを比較して機能させ、C annot generate deployment planエラーを受信しないようにするために、ソースとターゲットを切り替えてスキーマを再度比較しました。

于 2015-02-11T12:58:31.623 に答える