下载
下载
第12学时导入和导出数据
数据库操作者所面临的最大问题之一是大多数公司使用的操作系统不止一种。虽然实际
操作这些系统并不困难,但是在不同的系统中共享数据将是个问题。在老版本的系统中,你
不得不找一个方法来通过手工操作把数据从一个系统中导出,然后再导入到另一个系统中。
这通常意味着要有一个对两个操作系统的需求和操作都擅长的操作者,并通过他的操作来决
定数据如何移出和载入。这个互用性的问题虽然在 SQL ,但操作
变得简单多了。
本学时的要点包括:
•互用性
•数据转换服务概述
•数据转换服务
•批拷贝程序
• BULK INSERT
互用性
你也许会感到惊奇,为什么在不同的系统中,互用性会很重要。互用性可以减少你的用
户将不得不去做的大量工作。在大多数机构中,对大型机的依赖仍然比较严重。许多公司在
大型机上仍有数目巨大的应用软件运行着。而且更多的是,这些公司也频繁地使用其他客户
机/服务器数据库平台。你可以设想有一些数据存放在一些不能互相交流的系统中,用户不得
不把同样的数据放入两个不同的操作系统平台中,这样使得他们不得不重复一些枯燥无味的
工作。当用户面临这一问题时,他们就开始抱怨这些额外的工作。这是由 D B A出面解决用户
难题的时候。
除了那些为了在不同的数据库平台间移动数据而定制的应用程序外, S Q L有帮你转换数
据的两种主要技术。第一项技术是数据转换服务,简称 D T S。这一服务允许你写入一些强有
力的应用程序,叫做“包”。这些“包”涉及到一些多步操作和这些操作步骤有条件的执行。
第二项技术是批拷贝程序( B C P )。B C P作为一个应用工具早在老版本的 SQL Sever中已经被广
泛应用。虽然是一项较老的技术,但非常强大。 B C P被用于从SQL Sever中提取数据到一个文
件中,然后将这些文件再载入到 SQL Sever的表中。
数据转换服务概述
数据转换服务是 SQL Server中提供的一项功能强大的技术,它允许用户从不同的源中导
入、导出和转换数据,这些源可以是 SQL Server、任何一种O D B C兼容的数据源、OLE DB兼
容的数据源以及文本文件。 D T S提供的一些功能如下:
•通过交互地或按调度计划从多种不同的源输入和转换数据,以创建数据仓库和数据中心。
•创建能被集成到第三方应用程序的定制转换包。
第1 2学时导入和导出数据 1 0 5
下载
•通过使用第三方 OLE DB驱动程序访问数据库,使得这些应用程序能用作数据源和数据
目标。
•访问本地应用驱动程序,如 SQL Server、A c c e s s、E x c e l、O r a c l e。
•通过内建的数据泵来访问固定长度和定界符的平面文件。
•将高速、无日志的插入数据添加到数据库中。
•在多个SQL Server ,包括数据库所有的数据和结构,这可以用于
两个服务器间的整个数据库移动。
数据转换服务
当使用数据传送服务进行工作时,常包括以下两步。第一步是从一个位置到另一个位置
的数据真实移动。第二步通常发
《SQLServer724学时教程(十二)》青少年文学教育丛书 来自淘豆网m.daumloan.com转载请标明出处.