我的Visual Studio(2013 Professional)出现了一些奇怪的问题。我在一台项目的同一台机器上使用SQL Express 2014和内置的IIS Express,我的代码在调试模式下工作正常,直到我启动Visual Studio的第二个实例并打开了另一个项目。从那时起,第一个实例中的调试停止工作,当我启动它时,我得到以下异常:
“建立与SQL Server的连接时发生与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名称是否正确以及SQL Server是否配置为允许远程连接。 (提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)]“
显然不是网络相关(不涉及网络)和实例特定错误(SQL服务器在通常情况下工作正常)。谁能告诉我Visual Studio有什么问题?
UPDATE:我试图重新创建问题,我意识到其他打开的项目被映射到同一个IIS虚拟目录和同一个端口,这意味着这个问题与SQL无关连通性,所以问题失去了它的相关性。我假设您在打开项目时使用IIS Express VS更新IIS配置。但是,当代码启动时,我仍然不明白为什么会出现SQL异常(EF5,代码优先,数据库初始化)。如果有人能够解释这一点,我会给予赏金。
答案 0 :(得分:0)
当您打开VS 2013的第二个实例时,尝试使用其他凭据连接到SQL Server,以便连接:) ietry更改端口
答案 1 :(得分:0)
我尝试重新创建问题,并且我意识到其他打开的项目映射到相同的IIS虚拟目录和相同的端口,这意味着此问题与SQL连接无关,因此问题失去了相关性。我假设您在打开项目时使用IIS Express VS更新IIS配置。但是,当代码启动时,我仍然不明白为什么会出现SQL异常(EF5,代码优先,数据库初始化)。如果有人能够解释这一点,我会给予赏金。