要将本地数据库转移到SQL Azure中,首先要为目标方案(Schema)生成脚本,使用SQL Server Management Studio 2008 R2可以很容易地完成这个任务,下面是具体的操作步骤。
1、打开SQL Server Management Studio 2008 R2。
2、连接到你想转移的本地目标数据库。
3、在该数据库上点击右键,选择“任务”*“生成脚本”,如下图所示:
图1 从任务菜单中选择生成脚本
4、点击后会打开“生成和发布脚本”对话框,点击“下一步”跳过首页介绍。
5、进入“选择对象”界面,如下图所示:
图2 选择对象
6、在上图中,选择“为整个数据库和所有数据库对象生成脚本”选项,点击“下一步”。
7、进入“脚本选项设置”向导界面,如下图所示:
图3 脚本选项设置
8、在上图中,选择“保存新的查询窗口”选项,然后点击“高级”按钮,打开“高级脚本选项”对话框,如下图所示:
图4 高级脚本选项设置
9、向下滚动到“脚本适用的数据库引擎类型”,点击该项目,从下拉列表中选择“SQL Azure数据库”。
10、点击“下一步”按钮。
11、再点击“下一步”按钮跳过摘要信息界面。
12、当“生成和发布脚本”对话框查询完你的数据库,你就可以点击“完成”按钮,这时在查询窗口中就可以看到可在SQL Azure上执行的代码。
13、在 SQL Server Management Studio 中,这个新的查询窗口会自动连接到源数据库。
14、在查询窗口中点击右键,选择“连接”*“修改连接”,如下图所示:
图5 修改查询窗口的连接目标
15、现在将连接修改为连接到目标SQL Azure,你可以使用“选项”按钮选择数据库,如下图所示:
图6 连接到SQL Azure
16、在 SQL Server Management Studio 中执行生成的脚本,执行完毕后,你的方案应该就在SQL Azure中创建好了。
为了使用SSIS或BCP将本地数据库中的数据转移到SQL Azure中,在SQL Azure中的方案需要包括你的聚集索引,另一个办法是修改“生成和发布脚本”向导中的设置,使其包括数据,这样在生成的脚本中将会加入很多的INSERT语句,脚本的大小会急剧增长,一般小型数据库适合这么做。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
Azure计划保护客户IP免受专利巨头的蹂躏
Microsoft是第一个拥有应用程序来专门保护其客户的知识产权(IP)免受非执行实体(更常称为专利巨头)提起的诉讼的一家云厂商。
-
ARM vs 经典管理门户:Azure资源管理大比拼
随着微软对其Azure公有云的扩展,环境的管理也变得更加复杂,特别是对于那些有许多应用、用户、订阅和云开发项目的组织。
-
SAP拥抱云:满足用户对AWS和Azure的“饥渴”
SAP在Azure和AWS上的HANA云认证拓展了该软件巨头的市场范畴,并为企业提供了另一种将海量数据迁移到这两个云平台的方式。
-
如何为公用云建立网络安全组
网络安全组允许企业保护他们的部分公有云避开外部直接访问——类似于防火墙。与此同时,这些组确保云实例之间的数据流只被相关的实例容纳。