Windows Azure - 移动服务 - SQL数据库

时间:2013-11-25 13:13:47

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

我是Windows Azure的新手。我简要介绍了设置移动服务和下载性别化的Android示例应用程序。查看MSDN Channel 9教程并查看Azure文档。

如果我使用Windows Azure SQL数据库设置数据库架构,如何将其重新插入我的Azure移动服务(例如:因此我在数据库模型中具有参照完整性,受限制的列大小等)。我知道,一旦移动服务和数据库同名,那么Azure移动服务就会选择它。

我希望在移动设备向移动服务发布数据时准备好SQL数据库。我注意到的是,当我指定SQL数据库表并尝试向其中插入数据时,它就失败了。从移动设备传递的数据格式与SQL表之间有区别吗?我在哪里可以找到有关正确设置的信息?

SQL表示例,所以我希望对数据的大小有限制,例如下面的firstname,这样它只能保存最多15个字符的条目。

CREATE TABLE Users (

id                          BigInt IDENTITY PRIMARY KEY, 
firstname                   VarChar(15),
lastname                    VarChar(15) ,
email                       VarChar(255),
age                         Int
); 

因此,当我进行插入时,它不会失败(正如目前所做的那样)。 Azure移动服务和SQL数据库设置等文档在哪里?

或者我是否通过Azure移动服务表&通过移动服务标签的列 - >移动服务输入 - >数据选项卡 - >表名称 - 列选项卡 - >添加列

“添加列”仅支持4种数据类型:字符串,数字,日期,布尔值和列名称。

我是否在使用移动服务和SQL表时出错了?我是否需要使用Azure SQL数据库并只使用移动服务表/列?如果是这样,我如何配置Azure表列以保存精确的数据大小,如上面的名字限制为上面的15个字符,Azure列似乎是通用大小字符串和数字。我看到这种限制的唯一方法是在移动服务插入/更新/删除/读取功能中检查数据,例如。

if(firstname> 15)然后 //做某事:警告用户名字太长

如果是这种情况,如何通过生成脚本创建移动服务表/列条目?

我是否遗漏了一些关于Windows Mobile Services的基本信息,即它的表/列是否与Azure SQL数据库完全分开?

1 个答案:

答案 0 :(得分:3)

有一篇简单的文章展示了如何use an existing Azure SQL table with Windows Azure Mobile Services,也许它可以帮到你。