c# - 将 UWP App 连接到远程 SQL Server 2008 提供程序 : TCP Provider, 错误:0

标签 c# sql-server-2008 tcp uwp database-connection

System.Data.SqlClient.SqlException: '已成功与服务器建立连接,但随后在登录过程中发生错误。 (提供者:TCP 提供者,错误:0 - 操作成功完成)'

我正在尝试使用 UWP APP 连接到 SQL Server 2008 R2 数据库。

  • 已启用远程访问
  • 防火墙规则到位
  • 目标版本是 Windows 10 Fall Creators Update(10.0; Bulid 16299
  • 最低版本为 Windows 10 Fall Creators Update(10.0; Bulid 16299
  • Package.appxmanifest 设置为
    • 互联网客户端
    • 互联网客户端服务器
    • 私有(private)网络客户端服务器
    • 企业身份验证

代码:

using System.Data.SqlClient;

const string ConnectionString = "SERVER = XXXServer; DATABASE =     XXXDatabase; USER ID = XXXUser; PASSWORD = XXXPass";

using (SqlConnection sqlConn = new SqlConnection(ConnectionString))
        {
            sqlConn.Open();

        }

最佳答案

我测试了 UWP 应用程序和 SQL Server 2008 R2 之间的连接,可以重现您的问题。我还测试了 UWP 应用程序和 SQL Server 2017 之间的连接,使用相同的代码片段,相同的 SQL Server 配置,它工作得很好。因此,作为解决方法,我强烈建议您将 SQL Server 升级到 2017,因为 SQL Server 2008 R2 已经过时 not supported .

此外,不要忘记 Enable TCP/IP Network Protocol for SQL Server 你在上面的描述中没有提到它。

关于c# - 将 UWP App 连接到远程 SQL Server 2008 提供程序 : TCP Provider, 错误:0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48391572/

相关文章:

c# - sqlmetal.exe 自动向部分类添加命名空间

sql - 选择子查询中出现次数最多的属性

ios - iPhone 5s 和 iPhone 6 之间的区别(tcp)

c# - 如何使用 c#.net 读取另一个 Controller 中的 cookie?

c# - Monogame音频不起作用

javascript - 按下按键后立即填充结果

sql-server-2008 - 是否有可用的 SQL Server 2008 数据库变更管理(迁移)工具?

sql-server - 如何识别系统查询

node.js - Node : Data sent acknowledgement to TCP server

java - 从套接字的 byte[] 开头解析 int