Visual studio 2013 打开第二个VS实例时,Visual Studio 2013无法连接SQL Server

Visual studio 2013 打开第二个VS实例时,Visual Studio 2013无法连接SQL Server,visual-studio-2013,iis-express,Visual Studio 2013,Iis Express,我的Visual Studio(2013专业版)有一个奇怪的问题。我在同一台机器上为一个项目使用SQL Express 2014和内置IIS Express,我的代码在调试模式下运行良好,直到我在打开另一个项目的情况下启动Visual Studio的第二个实例。从那时起,第一个实例中的调试停止工作,当我开始调试时,会出现以下异常: 建立到SQL Server的连接时发生与网络相关或特定于实例的错误。找不到或无法访问服务器。请验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(

我的Visual Studio(2013专业版)有一个奇怪的问题。我在同一台机器上为一个项目使用SQL Express 2014和内置IIS Express,我的代码在调试模式下运行良好,直到我在打开另一个项目的情况下启动Visual Studio的第二个实例。从那时起,第一个实例中的调试停止工作,当我开始调试时,会出现以下异常:

建立到SQL Server的连接时发生与网络相关或特定于实例的错误。找不到或无法访问服务器。请验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)]

这显然不是与网络相关的错误(不涉及网络)和特定于实例的错误(SQL server在通常情况下工作正常)。谁能告诉我Visual Studio有什么问题吗


更新:我尝试重新创建问题,发现另一个打开的项目映射到同一个IIS虚拟目录和同一个端口,这意味着此问题与SQL连接无关,因此问题失去了相关性。我假设在使用IIS Express时,VS会在打开项目时更新IIS配置。但是,我仍然不明白为什么在代码启动时会出现SQL异常(EF5,代码优先,数据库初始化)。如果有人能解释这一点,我将给予奖励。

当您打开VS 2013的第二个实例时,尝试使用其他凭据连接到SQL server以便连接:)即尝试更改端口

我尝试重新创建问题,我意识到另一个打开的项目映射到同一IIS虚拟目录和同一端口,这意味着这个问题与SQL连接性无关,因此这个问题失去了相关性。我假设在使用IIS Express时,VS会在打开项目时更新IIS配置。但是,我仍然不明白为什么在代码启动时会出现SQL异常(EF5,代码优先,数据库初始化)。如果有人能解释这一点,我会悬赏。

如果你打开第二个VS而不打开其中的项目,你仍然会遇到问题吗?你的连接字符串是什么样子的?@Rhumborl No。事实上,当我试图重现这个问题时,我意识到第二个项目被设置为完全相同的IIS端口,因此,这甚至可能不是一个与SQL相关的错误,结果(SQL异常)是misleading@Symeon没什么特别的,我有点确定这不是连接字符串的问题。无论如何:数据源=machine\u name\SQLEXPRESS;初始目录=数据库名称;integratedsecurity=trues这是一个奇怪的问题——我经常有多个运行不同应用程序的VS实例都指向同一个sql server。您尝试重新启动sql了吗?谢谢,但我有点确定连接字符串与此问题无关