文档介绍:几乎所有的数据库管理者或者是与数据库打过交道的朋友, 几乎都或多或少的了解并使用过数据导入导出的功能以便完成支持诸如数据合并、归档和分析等任务, 以及开发应用程序或升级数据库或服务器, 而这一切的便利都已经被 SQL Server 中的数据转换服务(DTS) 囊括其中, 它提供了一套图形化工具和可编程对象, 以帮助管理员和开发人员和需要进行数据维护的人员解决数据移动问题, 其中包括将数据从分散的数据源中提取出来, 并且转换、合并到一个或多个目标位置。可以将任务组、工作流操作以及约束条件收集起来形成 DTS 软件包, 然后安排它定期运行或在某些事件发生后运行。首先我们来先认识一下什么是 DTS, 它是一组工具,用于在一个或多个数据源( 如 Microsoft SQL Server 、 Microsoft Excel 或 Microsoft Access )间导入、导出和转换各种数据。通过 OLE DB (一种数据访问的开放式标准)提供连接, 通过用于 ODBC 的 OLE DB 提供程序来支持 ODBC (开放式数据库连接)数据源。在这里我们将以具体的实例来介绍 DTS 数据的导入导出功能。例: 使用 DTS 向导导出自己建立的 dmtjxxb 数据库中的 dmtjxxb_register 表,到 Excel 表中。操作步骤为: (1) 启动 SQL Server 企业管理器(Enterprise Manager) 后,点击 SQL Server 组,选择指定的服务器,如此次操作的数据库是我本地的数据库,如图: SQL Server 企业管理器本地数据库选中要导出的数据库名称, 点击鼠标右键, 在弹出的菜单点击“所有任务”选择“导出数据”选项,如下图所示,就会弹出数据导入导出向导。(2) 单击“下一步”按钮, 打开选择数据源对话框,如下图所示: 首先在“数据源”旁的下拉列表中选择数据源。在本例中选择 Microsoft OLE DB Provider for SQL Server 。如果使用 SQL Server 认证方式,则应输入访问数据库的合法用户账号和密码,在数据库旁的下拉列表中选择 dmtjxxb, 如果列表中没有列出您需要的数据库可以点击(刷新按钮)。(3) 单击“下一步”按钮,打开“选择目的”对话框,如下图所示。在“目的”旁的下拉列表中选择 Microsoft Excel97-2000 。“文件名”选择一个你要导入的 excel 表中,本例以 c:\ 为例( 这里需要注意的是, 文件名称是选择的, 系统不能够自动创建文件, 所以要建立这个 文件。) (4) 单击“下一步”按钮,打开“指定表复制或查询”对话框,如下图所示。在此处可以指定传递的内容, 可以传递表或某一查询的数据结果集甚至于数据库对象。在本例中选择从源数据库复制表和视图(这样就把全部的数据导出来了)。(5) 单击“下一步”打开“选择表和视图对话框”对话框,如图所示。从中选择一个或多个表或视图进行传递。通过“预览”按钮可对将要传递的数据进行预览。(6) 如果想定义数据转换时源表和目标表之间列的对应关系,则单击“转换”列的方格按钮,打开列映射和转换对话框,如下图所示。其中各选项的含义如下: · 创建目的表: 在从源表拷贝数据前首先创建目标表, 在缺省