无法将现有AZURE表数据复制到Azure中的新移动服务:ERROR 400

时间:2013-09-20 23:23:13

标签: azure-sql-database azure-storage azure-mobile-services

我有一个azure数据库,现在我正在创建一个可以访问数据的新移动应用程序。所以我尝试按照本教程复制表格:

http://blogs.msdn.com/b/jpsanders/archive/2013/05/24/using-an-existing-azure-sql-table-with-windows-azure-mobile-services.aspx

我只能看到记录的表名和有效数字,当我点击表时,它会抛出一个错误,说明没有加载数据:ERROR 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 个答案:

答案 0 :(得分:0)

我在您的架构名称上犯了一个错误。 一开始,你写了sport_ody(带“_”) 在你的查询中你写了sport-ody(带“ - ”)

更改此项以更正语法错误。

Azure Mobile服务使用服务名称来创建SQL架构,但它将使用下划线更改连字符。所以my-mobile-service.azure-mobile.net将创建一个名为my_mobile_service的模式。

HTH

JérémieDevillard