从常规的MS开发工作中稍微过时。
我想使用MSSQL 2008作为数据库编写我的下一个.NET 4.0应用程序,但是以“Azure ready”的方式配置存储和访问方法,所以当新的财政年度在夏天开始时我们可以想象做一些低影响,比如改变一个连接字符串(我知道会有更多的东西),我们可以使用SQL Azure。
我确实在http://www.microsoft.com/en-us/sqlazure/videos.aspx
看到了这些内容有没有大师看过关于如何做的建议/指示?
感谢。
答案 0 :(得分:2)
您可能希望查看SQL Azure与SQL Server比较信息页面here。这将帮助您避免SQL Azure中尚未找到的某些功能。然后,您可以在本地使用SQL Server时为SQL Azure构建。针对SQL Azure时需要注意的一些常见事项:
您还可以查看SQL Azure Migration Wizard。此工具将为您执行兼容性分析,并将架构迁移到SQL Azure。
答案 1 :(得分:1)
Azure已在SDK中使用本地模拟器,您可以使用它们。
至于从SQL 2k8切换到Azure SQL,请记住,您将失去很多功能。 Azure不允许用户定义类型,不进行全文搜索,也会丢弃大量系统功能。
Azure SQL每个数据库限制为10 GB,没有例外。而且你不能跨数据库查询。
Azure不支持SQL Server功能:http://msdn.microsoft.com/en-us/library/ff394115.aspx
Azure不支持T-SQL功能:http://msdn.microsoft.com/en-us/library/ee336250.aspx
答案 2 :(得分:0)
就个人而言,我不会打扰。
我只是使用SQL Azure数据库进行开发和测试。这样你就可以确定它会起作用。
David Makogon对于那些不存在的列表是正确的。当我将一个大型应用程序迁移到azure时,我发现最大的痛苦是缺少SELECT INTO,而我曾经在许多存储过程中填充临时表。
对于每月7GBP,您可以针对真正的天蓝色数据库进行开发,并且100%确定它在迁移时可以正常工作。
干杯
答案 3 :(得分:0)
如果您更喜欢开发内部部署,可以使用Red Gate的SQL Compare和Data Compare来推动更改。只要您定期执行此操作,您就会发现您的内部部署SQL是否与SQL-Azure兼容,因此您不会冒使用不受支持的语法或对象类型的风险。