我计划将现有应用程序迁移到Windows Azure。我知道在我的代码中我必须做的很多架构变化。
今天我的应用程序使用SQL 2k5数据库,我希望使用SQL Azure基础结构来替代SQL Server。但是,我还没有找到任何类型的“SQL Azure Express”,这个应用程序可以在本地创建一个具有SQL Azure相同(或几乎相同)功能的环境。问题是:是否有可以下载并在本地服务器上运行的服务器?在哪里可以找到它?
答案 0 :(得分:7)
没有可本地安装的SQL Azure。但是,您可以在本地轻松开发并指向云中的SQL Azure数据库。如果您有MSDN订阅,则会获得1GB或5GB的数据库,具体取决于subscription。
您也可以在本地针对SQL Express进行开发,但这不会为您提供完整的功能奇偶校验。您需要引用SQL Azure pages来探索SQL Server和SQL Azure之间的差异。您还希望通过SQL Azure Migration Wizard运行本地SQL Server / SQL Express数据库来发现差异。
答案 1 :(得分:0)
Sql Azure数据库是一个云数据库,您无法在本地安装它并使用其所有功能,您可以随时使用其api并从您的本地连接,如David建议的那样。
答案 2 :(得分:0)
没有“SQL Azure Express”。基本上你的应用程序使用sql azure,就像传统的sql server实例一样。根据microsoft,您甚至不需要对代码的数据库访问部分进行任何修改。
但是,您的Web应用程序或NT服务应用程序可能需要进行一些更改才能迁移到Windows Azure。 Microsoft提供本地开发环境。
答案 3 :(得分:0)
截至2019年底,在某些情况下可能值得考虑使用Sql Server开发人员版本而不是Express-它在功能方面可与Enterprise相媲美,因此您将能够运行其他一些子系统您可能期望使用“实时”(即Azure)设置。
两个主要警告:
请参阅:
答案 4 :(得分:-2)
您可以将sql azure数据库与SQL Server 2008 R2连接起来,但是它有很多限制。我面临着类似的情况,在本地维护sql azure数据库,我找到了一些很好的客户端来管理它,它是RazorSQL,请参阅我的博客here,这是付费但非常有用的工具