从Azure移动服务升级到应用服务后如何迁移数据?

时间:2017-07-03 17:02:48

标签: azure azure-mobile-services

方案:我有一个迁移的Azure移动服务,包含数据表,我想升级到Azure应用服务。我跟着this upgrade documentation。我已经复制了连接字符串和应用程序名称,如文档中所述。

期望:我希望在我的新应用服务的Easy Tables中看到与移动服务相同的数据表。我也希望这些映射到同一数据库中的相同表。

问题但问题是我在新的应用服务中(在Easy Tables中)没有看到我的移动服务中的数据表。

更多信息:我还尝试在新的应用服务中重新创建表格。但是,如果我在简易表中创建一个新表,它会在数据库中创建一个新表,可能是因为创建的表名与我的移动服务中的模式不匹配?我的移动服务使用以下架构:[database name].[mobileservice name].[table name]。应用服务使用此架构:[database name].[table name]

所以我的问题是:有人知道如何将数据表从迁移的移动服务迁移到应用服务吗?

1 个答案:

答案 0 :(得分:0)

  

期望:在我的新应用服务的Easy Tables中,我希望看到的是与移动服务相同的数据表。我也希望这些映射到同一数据库中的相同表。

AFAIK,当使用 Easy Tables 时,您可以添加具有相同名称的新表或现有表,然后它将帮助您自动为添加的表构建node.js后端。 / p>

注意:

  

表名只能包含字母,数字和下划线。名称必须以字母或下划线字符开头。

您可以利用移动应用服务的“开发工具>应用服务编辑器(预览)”来检查您的后端,如下所示:

  

所以我的问题是:有人知道如何将数据表从迁移的移动服务迁移到应用服务吗?

根据您提供的升级文档,我假设您正在开发C#后端,您只需要参考Updating the server project,然后将修改后的项目部署到新的应用服务中。

此外,我建议您可以导航到应用服务的“DEPLOYMENT>快速启动”,然后在更新移动服务后端项目之前下载C#后端项目以熟悉新服务器项目。此外,我更喜欢创建一个新的移动应用程序项目,然后创建表控制器并从您的移动服务项目迁移逻辑代码。有关创建表格控制器的更多详细信息,请参阅adrian hall的书籍Implementing Table Controllers