iOS + AzureSQL + веб-приложение + поддержка строки подключения - PullRequest
0 голосов
/ 06 апреля 2020

Я работаю над приложением iOS (в быстром), чтобы отправить информацию в базу данных SQL, размещенную на Azure. После завершения урока (https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-ios-get-started) и загрузки их быстрого запуска iOS я не смог вообще отправить или запросить базу данных. Вот сообщения об ошибках, которые я получаю:

Ошибка: Ошибка Domain = com.Microsoft.MicrosoftAzureMobile.ErrorDomain Code = -1170 «Не все операции завершены успешно» UserInfo = {com.Microsoft.MicrosoftAzureMobile.ErrorPushResultKey = («Предмет не предоставлен.», «Предмет не предоставлен.», «Предмет не предоставлен.», «Предмет не предоставлен.», «Предмет не предоставлен.», «Предмет не предоставлен.», «Предмет не предоставлен.», «Предмет не предоставлен.», «Предмет не предоставлен.», «Предмет не предоставлен.», «Предмет не предоставлен.», «Предмет не предоставлен.», «Нет элемент был предоставлен. "," Элемент не предоставлен. "," Элемент не предоставлен. "," Элемент не предоставлен. "," Элемент не предоставлен. "," Предмет не предоставлен. "," Предмет не был предоставлено. "," \ n \ n \ n \ nError \ n \ n \ n

Cannot
POST /tables/TodoItem
\ n \ n \ n "), NSLocalizedDescription = Не все операции завершены успешно}

Мне удалось чтобы получить доступ к облачному архитектору, и они упомянули, что строка подключения, которую я использовал, является неправильной (и не является перечисленным ADO. NET, JDB C, ODB C, PHP, GO) для приложений на основе Swift.

Может быть, кто-нибудь так любезно предоставит приложение swift to web в azure SQL формате строки подключения к базе данных? У меня нет опыта работы с базами данных или веб-приложениями, поэтому, пожалуйста, будьте внимательны с вашими ответами!

Спасибо !!!

1 Ответ

0 голосов
/ 02 мая 2020

Easy Table больше не поддерживается Azure Службой приложений: Easy Table и Easy API будут удалены из Azure Службы приложений 11 ноября 2019 года .

Пожалуйста, см. Документация Xamarin для получения последней информации. Вот учебник iOS .

Дополнительная информация о Xamarin. iOS и платформе Apple можно найти здесь .

ОБНОВЛЕНИЕ: Я говорил с инженером веб-приложений, и он дал мне это руководство. Вы можете заставить Easy Tables работать, поскольку они все еще поддерживаются. Для этого блога необходимо сделать следующее: Удаление Easy Tables и Easy API из Azure Служба приложений

  • Из базы данных SQL в Azure На портале вы можете выполнить следующий запрос, чтобы добавить таблицу с именем TodoItems из редактора запросов (предварительный просмотр)

    CREATE TABLE TodoItems ( id NVARCHAR(36) PRIMARY KEY, createdAt DATETIMEOFFSET NOT NULL, updatedAt DATETIMEOFFSET, version TIMESTAMP NOT NULL, deleted BIT NOT NULL, complete BIT NOT NULL, text NVARCHAR(256) );

  • В редакторе служб приложений или локально нажмите wwwroot/tables непосредственно для создания новых файлов, {tablename}. js и {tablename}. json, где {tablename} относится к имени таблицы, созданной на шаге 1. Пример кода можно найти по адресу todoitem. js и todoitem. json.
  • Редактируйте файлы локально и внедряйте изменения в Azure Служба приложений.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...