UWP подключение к SQL

195
07 июня 2021, 04:30

Есть приложение WPF, которое работает с базой данных SQL. В App.xaml указана строка подключения к тестовой БД. Планируется перетащить данное приложение на UWP. Скопировав данную строку подключения испытываю сложность подключения к тестовой БД. Строка подключения к тестовой БД выглядит следующим образом:

SqlConnection("Data Source=204-1\\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");

Как я уже говорил, в WPF приложении строка работает. При копировании данной строки подключения в UWP появляются следующие ошибки:

Exception: Failed to generate SSPI context.
ErrorCode=NoCredentials
   at System.Data.SqlClient.SNI.SNIProxy.GenSspiClientContext(SspiClientContextStatus sspiClientContextStatus, Byte[] receivedBuff, Byte[]& sendBuff, Byte[] serverName)
   at System.Data.SqlClient.SNI.TdsParserStateObjectManaged.GenerateSspiClientContext(Byte[] receivedBuff, UInt32 receivedLength, Byte[]& sendBuff, UInt32& sendLength, Byte[] _sniSpnBuffer)
   at System.Data.SqlClient.TdsParser.SNISSPIData(Byte[] receivedBuff, UInt32 receivedLength, Byte[]& sendBuff, UInt32& sendLength)

Данная ошибка возникает при следующих строках:

  • Data Source=204-1\SQLEXPRESS;Initial Catalog=Test;Integrated Security=SSPI;
  • Data Source=204-1\SQLEXPRESS;Initial Catalog=Test;Integrated Security=SSPI;User Id=DbAdmin;
  • Data Source=204-1\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True

Какую строку необходимо использовать для подключения к SQL Server в приложениях UWP? Так же, буду рад узнать, в чём принципиальная разница между подключением к SQL Server в приложениях WPF и UWP?

Answer 1

Подвела собственная невнимательность. В статье Майкрософт указывается информация, что если используется проверка на уровне ОС, то в .appxmanifest в разделе Возможности нужно включить "Корпоративная проверка подлинности".

READ ALSO
Mysql выборка при совпадении в нескольких строках

Mysql выборка при совпадении в нескольких строках

Нужно выбрать id товарв у которого option_id(13) = value(3G) и option_id(57) = value(2 ГБ)

76
Fatal error: Uncaught Error: Call to undefined function data()

Fatal error: Uncaught Error: Call to undefined function data()

Почему выдаёт ошибку:

189
Шифрование в php и powershell. Получить один результат

Шифрование в php и powershell. Получить один результат

появилась задача зашифровать текст на сервере (php) и расшифровать его скриптом powershellПытаюсь найти общие функции для шифрования/дешифрования...

159
Cryptojs и PHP не совместимы или мне это кажется

Cryptojs и PHP не совместимы или мне это кажется

Есть две реализации одного и того же, на PHP:

88