System.Data.SqlClient.SqlException, когда я пытаюсь подключиться к SQL Server 2008R2 с помощью Windows Universal PlatformApp - PullRequest
0 голосов
/ 28 июня 2018

Привет, когда я пытаюсь подключиться к 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?

1 Ответ

0 голосов
/ 29 июня 2018

Установка пакета обновления 2008R2 решила проблему. Я попытался воспроизвести проблему на моем локальном компьютере с 2008R2 Express. Я воспроизвел проблему, и после того, как я сделал обновление до 2008R2 Service Pack 2 Express, все работало безупречно.

Я установлю Service Pack 3 на рабочем месте и обновлю вас, если он работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...