在Windows Azure中测试应用程序而无需创建试用帐户

时间:2013-07-16 11:28:39

标签: azure azure-sql-database azure-storage

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

谢谢

2 个答案:

答案 0 :(得分:2)

您可以使用SQL Azure Migration Wizard检查本地数据库是否与Windows Azure SQL数据库兼容,而无需实际的Azure SQL数据库。

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

  

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

     

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

     

主数据服务

     

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

     

数据审核

     

数据压缩

     

扩展事件

     

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

     

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

     

FILESTREAM数据

     

集成全文搜索

     

大型用户定义聚合(UDA)

     

大型用户定义类型(UDT)

     

效果数据收集(数据收集器)

     

基于政策的管理

     

资源调控器

     

SQL Server复制

     

透明数据加密

     

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

     

数据库镜像

     

Service Broker

     

表格分区

     

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

     

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

     

复制

     

扩展存储过程

     

SQL Server代理/作业

Source

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

答案 1 :(得分:0)

以下是使用sqlazuremw工具

创建azure sql数据库本地副本的步骤

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

2。)启动exec“SqlAzureMw.exe”

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

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

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

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

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

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

8。)在“准备生成sql脚本”

的消息框上单击“是”

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

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

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

12.单击下一步,在消息框“对目标服务器执行脚本?”

上选择“是”

13。)完成后你将获得成功状态