我正在调查 Azure(即初学者)。移动服务本身无法满足我的移动应用程序需求(数据访问过于简单)。我的问题是您能否混合使用移动服务和云服务,以便它们都访问相同的数据库/模式?换句话说,编写一个移动应用程序,将移动服务用于它提供的基本功能(CRUD、身份验证等),然后可能会调用我在 Web 角色服务器上运行的自定义 REST API 以进行更复杂的数据库操作。为此,云服务实例需要能够读取/写入相同的数据库/模式。这是否可能,如果可以,有关如何从云应用程序访问自动生成的移动数据库的任何提示?谢谢。
问问题
2303 次
2 回答
20
毫无疑问,移动服务在设计时非常考虑到这一点。
你可以
- 借助 HTTP REST API,从其他服务(在 Azure 或其他任何地方)调用移动服务:http: //msdn.microsoft.com/en-us/library/windowsazure/jj710108.aspx
- 使用服务器脚本和请求模块从移动服务调用其他服务:http ://www.thejoyofcode.com/Making_HTTP_requests_from_Scripts_in_Mobile_Services.aspx
- 从任何地方直接连接到您的移动服务 SQL 数据库。这只是一个 SQL Azure 数据库,因此您可以使用连接字符串从 Azure(甚至更远)中的另一个服务进行连接
- 向您的 SQL 数据库添加附加功能(如存储过程)。它只是一个 SQL 数据库!
- 使用 mssql 全局模块从移动服务脚本调用 T-SQL。
很多很多的组合选项,所以简短的回答是肯定的!
于 2012-12-25T04:23:56.050 回答
1
我相信简短的回答是“是”。
此外,我认为主要问题是价格/许可,而不是技术:
我怀疑您的“数据库”将驻留在 MS Azure/Cloud 中,而“访问”将是移动/直接访问和/或自定义 Web 服务的任意组合,两者都对您的 Azure/Cloud 实例。
于 2012-12-24T23:31:08.037 回答