Привет, когда я пытаюсь подключиться к Microsoft SQL Server 2008R2 с помощью System.Data.SqlClient из приложения универсальной платформы Windows, я получаю следующее исключение:
System.Data.SqlClient.SqlException: 'Соединение было успешно установлено с сервером, но затем произошла ошибка во время процесса входа в систему. (поставщик: поставщик TCP, ошибка: 0 - операция успешно завершена) '
Это моя строка подключения, я использую SQL-аутентификацию:
string connectionString = "{Data Source=xxx.xxx.xxx.xxx; Initial Catalog=TheDatabase;Integrated Security=false;User ID=user;Password=Password}"
Когда я пытаюсь подключиться к SQL Server 2016, который работает вечно, вот мой код:
using (SqlConnection connection= new SqlConnection(connectionString))
{
connection.Open();
}
Исключение выдается при подключении. Open ()
Что нужно учитывать:
- Я уже установил все необходимые права доступа в Package.appxmanifest (enterpriseAuthentication, privateNetworkClientServer)
- SQL-сервер поддерживает проверку подлинности Windows и SQL и поддерживает протокол TCP
- Целевой версией пакета является Windows 10 Fall Creators Update (10.0; Bulid 16299)
- Я уже попробовал Integrated Security = true, и исключение такое же
- Другие приложения (не WUP) отлично работают с сервером 2008R2, а также приложения C # с .NET
В этой теме объясняется та же проблема: ссылка на вопрос
Может ли помочь Service Pack 3 для SQL Server 2008R2?
Существуют ли обходные пути или лучшие способы заставить 2008R2 работать с WUP?