当前位置 : 主页 > 手机开发 > 无线 >

如何通过azure移动服务访问关系数据(sql azure)?

来源:互联网 收集:自由互联 发布时间:2021-06-10
我一直在寻找有关蔚蓝移动服务在过去3-4小时内的工作原理的精彩教程和文档.我一直在运行教程,展示如何创建移动服务,连接现有数据库或创建新数据库,以及访问存储在移动服务本身创
我一直在寻找有关蔚蓝移动服务在过去3-4小时内的工作原理的精彩教程和文档.我一直在运行教程,展示如何创建移动服务,连接现有数据库或创建新数据库,以及访问存储在移动服务本身创建的表中的数据.无论在哪里可以找到访问实际数据库本身的准确性,而不是移动服务中创建的存储表.我不明白为什么数据不能直接从数据库访问而不是这个“移动服务”,除非这个东西实际上与OData服务在提供抽象数据模型以保护底层数据结构方面的工作方式相同.

我的问题是:
我怎样才能通过我的Azure移动服务访问我的Sql Azure Db(关系结构)?

正如 Herve Roggero已经指出的那样, Mobile Services RESTful API是在SQL Azure中访问表的建议方法.而移动服务的整体理念是从应用程序中获取数据访问和修改的负担,并将其置于云托管服务的肩上.

如果您仍然希望“直​​接”访问数据表,可以通过以下方式:

在服务器脚本中,您可以使用全局mssql对数据库运行SQL查询,检索数据,修改或插入
   他们.

mssql.query('select top 1 * from statusupdates',    
     { success: function(results) 
            {
            console.log(results); 
            } 
        }
);

如果您有其他云托管服务(Web角色或工作角色)并且您激活了内部请求的防火墙访问权限,则可以使用TDS协议访问SQL Azure服务器并根据您的喜好和操作来处理数据.

最后,您可以在SQL Azure上打开防火墙,以便可以从外部网络连接到它,并再次使用客户端上的TDS协议进行数据库通信.

但这三种方法都不是我称之为“通过移动服务”,而是“从内部”(1)和“绕过它们”(2,3).

网友评论