我正在开发/测试一个需要访问实时 SQL Azure 实例的 .NET 应用程序。(是的,它必须是Azure实例,因为它使用特定于 Azure 的代码,而不仅仅是 SqlClient 的东西。)
为了防止意外更改数据,我宁愿针对本地实例而不是实时实例运行应用程序。
复制模式/数据是另一个问题,但只要我可以针对本地实例执行 SQL,我就可以解决它。
我可以在我的本地开发机器上运行 SQL Azure 吗?
(我正在使用 Windows 7,但如果有必要可以迁移到 Windows Server。)
答案1
您想做的事目前还无法实现。
出于开发目的,Microsoft 建议使用 SQL Server 2008 代替 SQL Azure。您可以使用任何版本(企业版、标准版、快速版)。大多数功能相同,但在迁移时您需要了解一些关键差异,可在此处找到:http://go.microsoft.com/?linkid=9692818
如果您正在做的事情确实需要 SQL Azure,而其他版本的 SQL Server 无法满足要求,那么您唯一的其他选择就是从 Azure 配置一个单独的数据库实例,并创建防火墙规则以允许您的开发环境访问它。