Невозможно скопировать существующие данные таблицы AZURE в новый мобильный сервис в Azure: ОШИБКА 400
У меня есть база данных в Azure, и сейчас я создаю новое мобильное приложение, которое может получить доступ к данным. Поэтому я попытался скопировать таблицы, следуя этому руководству:
http://blogs.msdn.com/b/jpsanders/archive/2013/05/24/using-an-existing-azure-sql-table-with-windows-azure-mobile-services.aspx
Я могу видеть только имя таблицы и действительный номер для записей, и когда я нажимаю на таблицу, я получаю сообщение об ошибке, говорящее, что данные не были загружены: ОШИБКА 400.
Вот запрос, который я использовал для разрешения, как указано в руководстве, но он дает мне синтаксическую ошибку.
SET IDENTITY_INSERT sport_ody.EVENT_DETAILS ON
GO
INSERT INTO sport-ody.NEW_EVENT_DETAILS (eventId, locationId, eventStartDate, eventEndDate, eventDescription, displayFlg, lastModDate, soldoutFlg, eventName)
SELECT eventId, locationId, eventStartDate, eventEndDate, eventDescription, displayFlg, lastModDate, soldoutFlg, eventName FROM sport-ody.EVENT_DETAILS
Пожалуйста, руководство. Я не могу найти много учебников по этому вопросу.
1 ответ
Я ошибся в названии вашей схемы. В начале вы написали sport_ody (с "_"), а в своем запросе вы написали sport-ody (с "-")
Измените это, чтобы исправить синтаксическую ошибку.
Служба Azure Mobile использует имя службы для создания схемы SQL, но она меняет дефис на подчеркивание. Так что my-mobile-service.azure-mobile.net создаст схему с именем my_mobile_service.
НТН
Джереми Девиллард