接上文:SQL Azure迁移工具:导入/导出向导 SQL Server集成服务。使用SSIS连接Azure非常简单,只要你像上面所描述的进行连接配置。另外,你需要使用SSIS R2版本连接到SQL Azure。这种方式与同SQL Server后端相比工作上有一些差异。
数据传输会慢得多,因为你是通过互联网发送数据的,而且还因为在很多情况下Azure的磁盘I/O无法与高端数据库服务器相比。你应该对数据进行加密,但这会使得数据传输速度更慢。 与使用向导工具相似,我在数据上传过程中也经历过频繁的超时。请记住,如果连接发生闪断现象,你的任务就可能会失败。
因此,采用包处理方式是有意义的,这样方便……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
SQL Server集成服务。使用SSIS连接Azure非常简单,只要你像上面所描述的进行连接配置。另外,你需要使用SSIS R2版本连接到SQL Azure。这种方式与同SQL Server后端相比工作上有一些差异。数据传输会慢得多,因为你是通过互联网发送数据的,而且还因为在很多情况下Azure的磁盘I/O无法与高端数据库服务器相比。你应该对数据进行加密,但这会使得数据传输速度更慢。
与使用向导工具相似,我在数据上传过程中也经历过频繁的超时。请记住,如果连接发生闪断现象,你的任务就可能会失败。因此,采用包处理方式是有意义的,这样方便你重新启动任务,它们在故障点恢复工作,而不是重新启动所有表的迁移。
这样做的一个方法就是实现一个记录表,记录了哪些表已经上传。如果你需要实现工作流逻辑、进行转换或从平面文件中发送数据,那么SSIS是做这项工作的最佳工具。如果使用SSIS,确保在数据流任务中配置ADO.NET目的地以启用“Use Bulk Insert when possible”选项。这允许你使用批量加载功能,以我的经验,使用该选项可以让数据传输加快四倍左右。此外,您可以考虑将默认批量大小更改为1000左右。
如果在数据上传过程中失去连接,你不必重头开始上传。数据以每批1000大小提交到服务器,你也许可以恢复传输而无需重头开始,像从包失败的地方开始发送数据一样。
bcp实用工具。使用bcp实用工具上传或下载数据是另一个选择。使用命令行实用程序有一个学习过程。但如果你适应了,就有一个令人信服的理由去使用它 --- 一般来说,bcp是最快的加载数据的方法。在大多数情况下,它优于数据转换服务(DTS Data Transformation Service)或SSIS。除此之外,使用bcp连接Azure就像在本地服务器上工作一样。
作者
翻译
相关推荐
-
SAP软件配置管理器如何促进迁移成功?
使用SWPM进行迁移也被称为古典迁移方法,因为这个工具允许任何第三方数据库迁移到SAP HANA。
-
听说你要迁移到云端数据库?且慢
随着越来越多的公司迁转向云端技术,在完成向云端的迁移前,DBA需要对Oracle云数据库管理系统的利弊有充分的了解,这一点非常重要。
-
SQL Server 2016 即将发布 你准备好了吗?
SQL Server 2016即将推出一系列全新的内置特性,并对数据库管理员所依赖的某些非常重要但十分单调的功能进行了改进。
-
SQL Server 2005即将终止服务 你准备好了么?
2016年4月12日,微软将正式终止SQL Server 2005相关服务。微软正在终止扩展支持,这意味着不再有新特性更新,什么都没了。