因此,我在Visual Studio 2012中的SSDT(SQL Server數據工具)中有一個項目。當我構建這個項目時,沒有錯誤 - 它構建得很好(甚至沒有警告或消息)。SQL72043和其他SSDT錯誤:如何找到不正確的代碼?
但是,如果我嘗試併發布我得到:
The script file could not be found
(無更多信息)。
如果我與架構的現有數據庫比較項目,我得到的是:
Cannot generate deployment plan
(再次,沒有更多的信息)。
只有當我做「運行代碼分析」我會得到一個錯誤,可能可能意味着什麼:
SQL72043: 7 elements are in an error state
我知道這個錯誤可以通過在表定義或類似缺少逗號引起微不足道的錯誤,但是我一直在挖掘我的頭髮幾個小時,通過項目中的每一行SQL代碼來查找問題。有什麼辦法可以讓我更清楚地知道代碼的哪些內容會導致錯誤?
這裏有一些關於MSDN的錯誤的建議:http://social.msdn.microsoft.com/Forums/en/ssdt/thread/62dfb033-91be-47fe-b252-a1671efc7983,重新啓動visual studio是一個爲原始海報工作。 –
正如你可能從我的名字中看到的那樣,我是那個主題上的最後一張海報 - 所以是的,我已經閱讀並嘗試了所描述的一切。我的意思是,在Google上只有3個結果出現在這個錯誤代碼中(現在有4個這個問題),所以我很愚蠢的是沒有看到它們!話雖如此,該線程上的一個海報提到'我發現關閉語法檢查非常有用' - 我找不到在Visual Studio中的任何位置執行此操作的選項。任何提示? –
對不起,我錯過了,只讀了接受和建議的答案。擴展TSQL驗證的項目設置選項如何?或者如果你有源代碼控制,你可以做一個比較最後一個已知的良好構建? –