0

我有Visual Studio 2008數據庫版,並且一切都很好,直到第一次嘗試加載.dbproj文件。這些數據庫項目文件適用於與我一起工作的其他開發人員,但是當我嘗試打開它時,我只會收到一條錯誤消息:「將對象引用設置爲對象的實例」。試圖打開dbproj文件時出現Visual Studio錯誤

Load dbproj

這可能是this guy有同樣的問題,但他沒有做描述它的一個好工作,有沒有解決方案。

其他類型的項目文件加載並構建並正常運行。 dbproj文件都會產生這個神祕的錯誤。我剛剛嘗試了新的刪除並重新安裝Visual Studio 2008 DE無濟於事。這可能與我的SQL 2005安裝有關嗎? (這也可以通過SQL Server Management Studio中正常工作。)

** UPDATE **

也許更重要的是,當我試圖做一個 dbproj文件中出現同樣的錯誤。每個其他類型的項目都可以創建沒有問題。

New dbproj

回答

1

你需要告訴Visual Studio中的SQL Server的正確實例來使用驗證。

工具>選項> DatabaseTools

變化「數據連接」和「設計時驗證數據庫」設置來反映正確的實例。

+0

我猜我們同時編輯過這個問題!很高興我們解決了它。 –

+0

作爲發現問題的團隊成員,您獲得了信用! – Alain

+0

我今天遇到了這個問題與Visual Studio 2010年。但是,當我去工具 - >選項 - >數據庫工具我能夠改變它到正確的SQL Server實例,但我沒有VS2010中的「設計時驗證數據庫」選項。還有什麼我可以嘗試嗎?我可以打開該項目,但當我嘗試打開.sql文件時出現上述錯誤。 – Ray

0

經過多次失敗,重新配置和重新安裝,我的團隊成員發現了這個問題!

工具>選項>數據庫工具>設計時驗證數據庫,有一個選項可以設置您的SQL Server實例名稱。 Visual Studio在安裝時會自動選擇它。

關鍵是Visual Studio不一定會選擇合適的。我碰巧在我的機器上有3個SQL服務器實例。 SQLEXPRESS(Visual Studio自帶的2005實例),SQLEXPRESS2005,我安裝的2005實例以及我也安裝的SQLEXPRESS2008。

Visual Studio已將自己配置爲連接到SQLEXPRESS2008實例,即使它默認只支持SQL2005 dbproj文件。通過打開這個對話,並更新服務器實例名稱,錯誤不再出現,我能打開dbproj文件:

Solution

相關問題