UWP SQL连接错误[c#]

时间:2018-04-30 16:47:04

标签: c# sql-server uwp

我尝试使用SQL Server凭据连接到SQL Server 2008实例。

使用WPF应用程序,我没有问题。

我按照这个例子: https://docs.microsoft.com/en-us/windows/uwp/data-access/sql-server-databases

我读过这个: How to connect to SQL server database from a Windows 10 UWP app

我的连接字符串是:

static private string connectionString = 
     @"Data Source=SERVER\SQLSERVER;Initial Catalog=Something;
       Integrated Security=false;Persist Security Info=True;User ID=user;Password=pass";

conn = new SqlConnection(connectionString);

try
{
    conn.Open();
}
catch(Exception z)
{
    Debug.WriteLine(z.ToString());
}

我收到此错误

  

System.Data.SqlClient.SqlException(0x80131904):已成功与服务器建立连接,但在登录过程中发生错误。 (提供者:TCP提供者,错误:0 - L'opérationraéussi)

如果我尝试

static private string connectionString = 
    @"Data Source=SERVER\SQLSERVER;Initial Catalog = Something;
      Integrated Security=true;User ID = user;Password= pass";

我收到此错误

  

System.Data.SqlClient.SqlException(0x80131904):无法生成SSPI上下文。错误码= DowngradeDetected

与Integrated Security = SSPI相同的错误

如果有人有想法吗?

由于 贝努瓦

3 个答案:

答案 0 :(得分:0)

您需要检查appx清单中访问网络资源所需的相应功能。在VS中打开Package.appxmanifest并转到“功能”选项卡。

答案 1 :(得分:0)

  1. 尝试此代码

    optionsBuilder.UseSqlServer(“数据源= SERVER \ SQLSERVER;初始目录=某些东西;集成安全性= False;用户ID =用户;密码=通过; MultipleActiveResultSets = True”);

  2. 确保在SQL Server配置管理器中启用了TCP enter image description here

  3. 我记得 可以通过为服务器安装少量维修来解决此问题 在此之前,请尝试其他服务器

  4. 我记得第三种情况 安装Kerberos 见链接 https://support.microsoft.com/en-us/help/811889/how-to-troubleshoot-the-cannot-generate-sspi-context-error-message 从链接下载并安装 https://www.microsoft.com/en-us/download/details.aspx?id=39046

答案 2 :(得分:0)

我尝试使用新的VM和SQL EXPRESS 2014 它正在工作。

我认为UWP和SQL SERVER 2008不兼容。

感谢您对拉米的帮助。

天赋