使用的技术:
我已经使用VS2015中的Server Explorer UI成功连接到远程MSSQL服务器。当我说" remote"时,我的意思是不是与我的开发机器在同一台机器上,而是在网络本地的机器上。
这是连接字符串,在服务器资源管理器(工作)和appsettings.json(不能工作)中是相同的:
"数据源= DBSERVER \ INSTANCE1;初始目录= MyDb;用户ID = ASPNET-Db-User;密码=密码"
我在两种情况下都使用SQL身份验证。
当我从服务器资源管理器复制连接字符串并将其插入appsettings.json并尝试连接到数据库以便通过"注册帐户创建一个身份用户帐户时#34;查看,我收到连接错误:
SqlException:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)"
显然,SQL实例似乎是可以访问的,但是ASP.NET无法以某种方式连接到它。
知道如何解决这个问题吗?
答案 0 :(得分:0)
我在MVC5中尝试了相同的代码,一切都按预期工作。我认为这是一个MVC 6错误,并在
打开了一个错误报告答案 1 :(得分:0)
与构建MVC 6的人聊天后,事实证明CoreCLR不支持命名管道。使用完全限定的地址和显式端口可以解决问题。