簡體   English   中英

Visual Studio無法發布或架構比較數據庫

[英]Visual Studio unable to publish or schema compare database

我不知道Visual Studio出了什么問題,但是我無法發布或比較開發服務器上的任何數據庫的架構。 這是我的兩個問題:

  • 發布新數據庫時,超時后出現錯誤消息,提示“無法重新連接到數據庫”

  • 與現有數據庫進行架構比較時,出現錯誤消息“嘗試反向工程類型的元素時,從SQL Server收到錯誤...”

其他疑難解答

  • 我將自己使用Windows身份驗證連接到服務器。 我已經在開發服務器上設置為sysadmin角色。
  • 通過Management Studio登錄沒有問題
  • 我可以使用Management Studio中的登錄名創建數據庫
  • VS2012中的“測試連接”按鈕表示連接成功
  • 我已經從數據庫中刪除了有問題的數據庫,並嘗試重新發布而沒有成功
  • 我已經開始了一個全新的VS SQL項目,並試圖發布一個新的測試數據庫,但是有同樣的問題
  • 我的生產服務器上沒有任何問題
  • 我已刪除服務器登錄名並重新創建了它
  • 即使使用[sa]帳戶,我也無法架構比較或發布數據庫
  • 我已經重新啟動了SQL Server實例和Windows Server本身

服務器的最新更改是我將兩個生產數據庫備份還原到了開發服務器中。 我不知道這是問題開始的時間。

我還能/應該嘗試什么?

更新此問題仍然使我無法進行架構比較或發布任何數據庫。 即使是來自新項目。 自第一篇文章以來的其他疑難解答:

  • 從服務器刪除SQL Server並重新安裝
  • 從客戶端注冊表中刪除了對開發服務器的所有連接引用
  • SQL Server Profiler顯示Visual Studio成功執行了命令,但是以上消息仍然存在

請嘗試更新到最新版本的SSDT(在Visual Studio中使用數據庫的工具)。 另外,由於您使用的是VS 2012,因此請考慮嘗試使用VS 2013 Express,至少要查看它是否解決了您的問題,因為它包括用於處理數據庫項目的工具。

啟動模式比較之前,請驗證您可以構建數據庫項目。

盡管構建是“比較”過程的一部分,但有時在使用“模式比較”時並不能清楚地顯示出構建錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM