2

我对the非常windows azure陌生,不知何故我将我的迁移web app到了azure,所以现在我可以在azure模拟器中运行它而无需创建任何试用帐户azure
但仍然是从现有的数据访问database,我也想测试数据库sql azure 模拟器。
因此我用谷歌搜索了很多,但没有找到任何令人满意的解决方案/方式!
任何人都可以帮我解决这个问题...?

谢谢

4

2 回答 2

2

您可以使用SQL Azure 迁移向导检查本地数据库与 Windows Azure SQL 数据库的兼容性,而无需实际的 Azure SQL 数据库。

但在大多数情况下,它与 SQL Server 2012 兼容,但有以下例外

SQL 数据库不支持的 SQL Server 2008 R2 功能 Windows Azure SQL 数据库不支持以下 SQL Server 2008 R2 的新功能: SQL Server 实用程序

SQL Server PowerShell 提供程序。但是,PowerShell 脚本可以在本地计算机上运行,​​并使用支持的对象(例如系统管理对象或数据层应用程序框架)连接到 Windows Azure SQL 数据库。

主数据服务

SQL 数据库不支持的 SQL Server 2008 功能 Windows Azure SQL 数据库不支持以下 SQL Server 2008 新增功能: 更改数据捕获

数据审计

数据压缩

扩展活动

通过公共语言运行时 (CLR) 扩展空间类型和方法

外部密钥管理/可扩展密钥管理

文件流数据

集成全文搜索

大型用户定义聚合 (UDA)

大型用户定义类型 (UDT)

性能数据收集(数据收集器)

基于策略的管理

资源管理器

SQL Server 复制

透明数据加密

SQL 数据库不支持的 SQL Server 2005 功能 Windows Azure SQL 数据库不支持以下 SQL Server 2005 新增功能:公共语言运行时 (CLR) 和 CLR 用户定义类型

数据库镜像

服务经纪人

表分区

不支持键入的 XML 和 XML 索引。Windows Azure SQL 数据库支持 XML 数据类型。

SQL 数据库不支持的其他 SQL Server 功能 Windows Azure SQL 数据库不支持 SQL Server 早期版本中的以下功能: 备份和还原

复制

扩展存储过程

SQL Server 代理/作业

来源

要记住的另一件事是,您必须针对 Azure SQL 进行更多的防御性编码,因为偶尔发生故障的可能性更大,因此您需要使用重试操作进行异常处理。

于 2013-07-16T12:02:52.263 回答
0

以下是使用 sqlazuremw 工具创建 azure sql 数据库的本地副本的步骤

1.) 访问网站https://sqlazuremw.codeplex.com/ 并下载 Sql Database MW 工具。根据您的 sql server 版本。有不同的设置可用于在 sql server 上使用不同的版本。

2.) 开始执行“SqlAzureMw.exe”

3.)一旦应用程序打开它会显示不同的选项来选择。

  • 从分析/迁移部分选择数据库选项
  • 从下拉列表中选择目标服务器。
  • 点击下一步

4.) 单击下一步后,它将打开一个弹出窗口以选择我们的源数据库。在这里你需要填写 sql azure credential 然后点击连接按钮。

5.) 成功连接后,您将获得数据库列表。

6.) 选择源数据库,然后单击下一步。

7.) 单击下一步后,您将获得选择要导入的数据库对象的选项。如果要导入所有对象,只需单击下一步按钮,然后再次单击下一步按钮。

8.) 在显示“准备生成 sql 脚本”的消息框上单击是</p>

9.) 它开始生成脚本,您将在当前窗口中获得有关该过程的状态。一旦完成。单击下一步按钮。

10.) 它再次打开一个弹出窗口。在这里,您需要填写目标数据库详细信息,在您的情况下,它是您的本地数据库。单击连接。

11.) 一旦连接。选择要导出 db 对象的数据库。

12.) 单击下一步并在消息框“针对目标服务器执行脚本?”上选择“是”</p>

13.) 完成后,您将获得成功状态

于 2016-10-22T08:47:53.387 回答