UWP应用。返回
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。
找不到服务器或无法访问服务器。
验证实例名称正确,并且已将SQL Server配置为允许远程连接。
(提供者:TCP Provider,错误:25-连接字符串无效)”
尝试连接到SQL Server 2017实例。
这些全部在本地开发人员上。计算机,Windows 10(无远程)。
遵循SO中的建议无济于事:Connection string is not valid or Error Locating Server/Instance
失败的连接字符串:
@"Data Source=JUPITER\MSSQLSERVER01;Initial Catalog=GumbysNorthwind;User ID=sa;Password=xxxxxx_xxxx";
同一UWP App确实设法连接到SQL Server 2014实例。
有什么建议吗?
答案 0 :(得分:1)
我按照Use a SQL Server database in a UWP app文档进行了测试。我可以成功连接到sqlserver数据库。
如果您设置了正确的目标/最小版本,功能等,请检查 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