我尝试使用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相同的错误
如果有人有想法吗?
由于 贝努瓦
答案 0 :(得分:0)
您需要检查appx清单中访问网络资源所需的相应功能。在VS中打开Package.appxmanifest并转到“功能”选项卡。
答案 1 :(得分:0)
尝试此代码
optionsBuilder.UseSqlServer(“数据源= SERVER \ SQLSERVER;初始目录=某些东西;集成安全性= False;用户ID =用户;密码=通过; MultipleActiveResultSets = True”);
我记得 可以通过为服务器安装少量维修来解决此问题 在此之前,请尝试其他服务器
我记得第三种情况 安装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不兼容。
感谢您对拉米的帮助。
天赋