我对windows azure
非常陌生,不知何故我将web app
迁移到了azure
,现在我可以在azure模拟器中运行它,而无需创建任何试用帐户azure
,
但仍然是从现有database
访问的数据,我想在sql azure模拟器中测试数据库。
因此我搜索了很多,但没有找到任何可用的解决方案/方式!
任何人都可以帮我这个......?
谢谢
答案 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。)一旦应用程序打开,它会显示不同的选项。
4。)点击下一步后,将打开一个弹出窗口,选择我们的源数据库。在这里,您需要填写sql azure凭证,然后单击“连接”按钮。
5.。)成功连接后,您将获得数据库列表。
6.。)选择源数据库,然后单击“下一步”。
7。)单击下一步后,您将获得选择要导入的数据库对象的选项。如果要导入所有对象,则只需单击下一步按钮,然后再次单击下一步按钮。
8。)在“准备生成sql脚本”
的消息框上单击“是”9。)它启动了脚本生成,您将在当前窗口中获得有关该过程的状态。一旦完成。单击下一步按钮。
10。)它再次打开一个弹出窗口。在这里,您需要填写目标数据库详细信息,在您的情况下,它是您的本地数据库。点击连接。
11。)一旦连接。选择要导出db对象的数据库。
12.单击下一步,在消息框“对目标服务器执行脚本?”
上选择“是”13。)完成后你将获得成功状态