【发布时间】:2020-07-28 23:32:03
【问题描述】:
我正在创建一个简单的 UWP 应用程序,与我使用 SQL Server Management Studio 设置的本地数据库服务器一起工作。
我可以在服务器资源管理器中成功建立连接并在数据库中运行查询:
但是,当我运行应用程序时,在建立连接时出现错误:
System.Data.SqlClient.SqlException HResult=0x80131904 消息=建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:25 - 连接字符串无效)Source=Core .Net SqlClient 数据提供者
我不确定这是连接字符串的问题还是其他问题。我检查了防火墙设置,一切似乎都很好。 SQL 服务器设置也允许远程连接。
【问题讨论】:
-
On SO 错误在文本中优先于图像。
-
System.Data.SqlClient.SqlException HResult=0x80131904 消息=建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:25 - 连接字符串无效)Source=Core .Net SqlClient 数据提供者
-
edit 进入问题。
-
您是否在清单文件中选择了企业身份验证等功能?一般来说,也许您可以尝试将服务器部分替换为实际的 SQL 实例名称( 或 \ 用于命名实例),如果使用它,是否会出现同样的问题?另外,您也可以参考这个document进行故障排除。
-
您是否为 SQL Server 启用 TCP/IP 并确保您的 SQL Server Browser 服务正在运行?这里有一个official sample关于如何使用SQL数据库,如果你使用它,它可以连接你的数据库成功吗?
标签: sql-server uwp