0

技术应用于:ASP.NET MSSQL未能通过Web应用程序进行连接,但在服务器资源管理器成功

  • 的Visual Studio 2015年
  • ASP.NET MVC 5 6 RC1
  • 身份通过EF 7

我已经使用VS2015中的服务器浏览器UI成功连接到远程MSSQL服务器。当我说“远程”时,我的意思是不在与我的开发机器相同的机器上,而是位于网络本地的机器。

这里是连接字符串,这是在服务器资源管理器(作品)和appsettings.json相同(不工作):

"Data Source=DBSERVER\INSTANCE1;Initial Catalog=MyDb;User ID=ASPNET-Db-User;Password=thepassword"

我使用的是SQL身份验证在这两种情况下。

当我从服务器资源管理器复制连接字符串,并将其插入到appsettings.json并尝试连接到数据库以通过“注册帐户”视图创建标识用户帐户时,出现连接错误:

SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)"

看来,很明显,SQL实例是可访问的,但不知何故ASP.NET无法连接到它。

任何想法我可能会麻烦拍摄这个?

+1

什么是你使用的连接字符串? – user1666620

+0

从服务器资源管理器连接到数据库时,您使用了哪种类型的身份验证?它是SQL身份验证还是Windows身份验证 – Baskar

+0

我在两种情况下都使用SQL身份验证。我用连接字符串更新了问题。谢谢。 –

回答

0

已经打开了错误报告与人们建立MVC 6聊天后,事实证明,在CoreCLR不支持命名管道。使用完全限定的地址和显式端口来排序问题。

相关问题