2014-10-06 68 views
2

我的Visual Studio(2013 Professional)有一個奇怪的問題。我在一個項目的同一臺機器上使用了SQL Express 2014和內置的IIS Express,並且我的代碼在調試模式下工作良好,直到我打開另一個打開的項目的第二個Visual Studio實例。從這一點開始,第一次調試停止工作,當我啓動時,出現以下異常:當VS的第二個實例打開時,Visual Studio 2013無法連接SQL Server

「與SQL Server建立連接時發生網絡相關或實例特定的錯誤。服務器不是(提供者:命名管道提供程序,錯誤:40 - 無法打開與SQL Server的連接)]「

這顯然不是一個網絡相關的(不涉及網絡)和實例特定的錯誤(SQL服務器在正常情況下工作正常)。任何人都可以告訴我什麼是Visual Studio的問題?

更新:我試圖重現問題,我意識到,開放的另一項目被映射到相同的IIS虛擬目錄和相同的端口,這意味着這個問題有沒有關係SQL連接,所以問題失去了相關性。我假設您在使用IIS Express VS時會在您打開項目時更新IIS配置。但是我仍然不明白爲什麼當代碼啓動時,我得到一個SQL異常(EF5,Code-first,數據庫初始化)。如果有人能解釋這一點,我會給予賞金。

+0

如果你打開第二個VS而沒有打開一個項目,你仍然會遇到問題嗎? – Rhumborl 2014-10-21 08:42:25

+0

你的連接字符串是什麼樣的? – 2014-10-21 15:36:22

+0

@Rhumborl號其實當我試圖重現這個問題,我意識到第二個項目設置完全相同的IIS端口,所以也許這不是一個SQL相關的錯誤,並且結果(SQL例外)是誤導 – kexx 2014-10-21 16:13:17

回答

0

我試圖重現問題,我意識到,開放的另一項目被映射到相同的IIS虛擬目錄和相同的端口,這意味着這個問題與SQL連接無關,所以這個問題失去了相關性。我假設您在使用IIS Express VS時會在您打開項目時更新IIS配置。但是我仍然不明白爲什麼當代碼啓動時,我得到一個SQL異常(EF5,Code-first,數據庫初始化)。如果有人能解釋這一點,我會給予賞金。

0

當你打開VS 2013的嘗試,第二個實例使用其他憑據連接到SQL服務器,以便連接:) ietry更改端口

+0

謝謝,但我有點確定連接字符串不涉及這個問題 – kexx 2014-10-21 16:16:28

相關問題