无法连接UWP应用。 SQL Server 2017实例:

时间:2018-09-03 17:57:52

标签: sql-server uwp sql-server-2017

UWP应用。返回

  

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。
  找不到服务器或无法访问服务器。
  验证实例名称正确,并且已将SQL Server配置为允许远程连接。
  (提供者:TCP Provider,错误:25-连接字符串无效)”

尝试连接到SQL Server 2017实例。

这些全部在本地开发人员上。计算机,Windows 10(无远程)。

遵循SO中的建议无济于事:Connection string is not valid or Error Locating Server/Instance

  • SQL Server服务正在运行。
  • 可以在SSMS中连接。
  • “ SQL Server浏览器”服务正在运行,已启用TCP / IP。
  • 我完全停止了卡巴斯基和Windows防火墙。不高兴。

失败的连接字符串:

@"Data Source=JUPITER\MSSQLSERVER01;Initial Catalog=GumbysNorthwind;User ID=sa;Password=xxxxxx_xxxx";

同一UWP App确实设法连接到SQL Server 2014实例。

有什么建议吗?

3 个答案:

答案 0 :(得分:1)

我按照Use a SQL Server database in a UWP app文档进行了测试。我可以成功连接到sqlserver数据库。

enter image description here

如果您设置了正确的目标/最小版本,功能等,请检查 First, setup your solution 部分。

我的连接字符串与您不同。例如,“数据源= 172.xx.xx.xx;初始目录= MyDataBase ;;用户ID = sa;密码=密码”

我还没有停止Windows防火墙,但是我在“入站规则”中添加了新规则。我在规则中添加了TCP端口1433并允许连接。

答案 1 :(得分:0)

我在UWP上也遇到了同样的问题。随着应用程序与Visual Studio一起运行,它运行良好。但是,将其打包制作并安装在同一台计算机上后,对我来说不起作用。 对我来说,当我输入本地主机IP:“ 127.0.0.1 \ sqlexpress”而不是计算机名\ sqlexpress作为数据源时,它开始工作。希望这会有所帮助。

谢谢, 沙什汗

答案 2 :(得分:0)

由于某些愚蠢的原因,UWP 禁用了与本地数据库的连接。没有什么对我有用。我终于通过在 C: 驱动器中的命令提示符(以管理员身份)运行以下命令来使其工作

checknetisolation loopbackexempt -a -n=YourAppPackageName