sqlserver dts 操作
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.DTS工具 DTS工具 为了完成数据转换服务操作, 2000主要包括以下若干工具 主要包括以下若干工具: 为了完成数据转换服务操作,SQL Server 2000主要包括以下若干工具: • DTS 导入、导出向导。 导入、导出向导。 • DTS 设计器。 设计器。 • 基于企业管理器的DTS节点。 基于企业管理器的DTS节点。 DTS节点 • 基于命令行的DTS 。 基于命令行的DTS • dtsrun 实用工具.以命令提示运行包。 实用工具.以命令提示运行包。
15章 第15章 数据转换
1515-1 数据转换概述
数据转换服务(DTS) 是一组图形工具组件,包含多个处理工具, 数据转换服务(DTS) 是一组图形工具组件,包含多个处理工具,并且提供了 接口来实现在不同地点、 接口来实现在不同地点、基于不同数据库管理系统的不同数据源间数据的导 入导出或传输。 入导出或传输。 DTS包 1.DTS包 将数据导入、导出或传输归结成可存储的对象:DTS包 DTS 将数据导入、导出或传输归结成可存储的对象:DTS包,每一个包都包括 一个或具有一定顺序的多个任务的工作流, 一个或具有一定顺序的多个任务的工作流,每个任务可以将数据从某一数据 源拷贝至目标数据源、或使用Active 脚本转换数据、或执行SQL 源拷贝至目标数据源、或使用Active 脚本转换数据、或执行SQL 语句或运行 外部程序。也可以在SQL 数据源间传输数据库对象。 外部程序。也可以在SQL Server 数据源间传输数据库对象。 2.DTS任务 DTS任务 数据的导入与导出。 (1)数据的导入与导出。数据的导入与导出系指在不同应用之间按普通格式 读取数据,从而实现数据出入的交换过程。 读取数据,从而实现数据出入的交换过程。 转换数据格式。转换数据格式涉及数据传输。 (2)转换数据格式。转换数据格式涉及数据传输。数据传输是指在数据未到 达目标数据源前而对数据采取的系列操作。 达目标数据源前而对数据采取的系列操作。SQL Server 2000 允许用户将 数据在实现数据传输前进行数据格式转换。 数据在实现数据传输前进行数据格式转换。
1515-2 导入数据
DTS 导入导出向导可以帮助用户交互式地在源、目标数据源间进行数据的 导入导出向导可以帮助用户交互式地在源、 导入、导出和转换。 导入向导则可从别的数据源中将数据导入SQL 导入、导出和转换。DTS 导入向导则可从别的数据源中将数据导入SQL Server,并实现数据格式的转换。 Server,并实现数据格式的转换。 在下面的示例中,将用DTS 导入向导从一个名为“学生” Excel表格中 在下面的示例中,将用DTS 导入向导从一个名为“学生”的Excel表格中 导 入数据表。 入数据表。 启动DTS 导入(导出)向导有多种方法: 启动DTS 导入(导出)向导有多种方法: 可在企业管理器中启动DTS 导入(导出)向导。 (1)可在企业管理器中启动DTS 导入(导出)向导。 也可通过左击【开始-程序】 Server】 (2)也可通过左击【开始-程序】下【Microsoft SQL Server】,选择 导入和导出数据库】 选项,启动DTS 导入(导出)向导。 【导入和导出数据库】 选项,启动DTS 导入(导出)向导。 上一页 下一页 返回本章首页
6)在【保存、调度和复制包】 对话框中,选择时间为【立即执行】复选框, 保存、调度和复制包】 对话框中,选择时间为【立即执行】复选框, 并且可按需选择另外两个复选框. 并且可按需选择另外两个复选框. 正在完成DTS 导入/导出向导】对话框中,单击【完成】按钮, 7)在【正在完成DTS 导入/导出向导】对话框中,单击【完成】按钮,弹出 进度列表】对话框。在此过程中, 【进度列表】对话框。在此过程中,可以看到系统将会运行导入过程成功 的信息及自动弹出【成功导入表数据库】对话框,单击【确定】按钮, 的信息及自动弹出【成功导入表数据库】对话框,单击【确定】按钮,返 回单击【完成】按钮,即可结束整个DTS 导入数据过程。 回单击【完成】按钮,即可结束整个DTS 导入数据过程。
15-3 导出数据
DTS 导出向导可以完成将`SQL Server数据库中的数据转换为其它数据格式, 导出向导可以完成将`SQL Server数据库中的数据转换为其它数据格式 数据库中的数据转换为其它数据格式, 并输出到其它数据文件。 并输出到其它数据文件。 在下面的示例中,利用DTS导出向导将【学生】数据库的相关表, DTS导出向导将 在下面的示例中,利用DTS导出向导将【学生】数据库的相关表,视图数据 转换为其它数据文件: Access数据库中导入学生 课程等数据表。 数据库中导入学生, 转换为其它数据文件:向Access数据库中导入学生, 课程等数据表。 在企业管理器中启动DTS导出向导:打开【工具】菜单,单击【 DTS导出向导 1)在企业管理器中启动DTS导出向导:打开【工具】菜单,单击【数据转换 服务|导出】按钮。 服务|导出】按钮。 导入/导出向导】对话框,单击【下一步】按钮,弹出【 2)在【DTS 导入/导出向导】对话框,单击【下一步】按钮,弹出【选择数 据源】对话框。 据源】对话框。
左击【开始-程序】 Server】 选择【 1)左击【开始-程序】下【Microsoft SQL Server】,选择【导入和导出数 据库】 选项,启动DTS 导入向导将出现【 导入/导出向导】对话框, 据库】 选项,启动DTS 导入向导将出现【DTS 导入/导出向导】对话框, 单击【下一步】按钮,弹出【选择数据源】对话框。 单击【下一步】按钮,弹出【选择数据源】对话框。 选择数据源】对话框的数据源列表中, 2) 在【选择数据源】对话框的数据源列表中,选择要导入的数据源 5.0】 在文件名中浏览输入名为“学生” 【Microsoft Excel 5.0】,在文件名中浏览输入名为“学生”的Excel 表格所在的文件标识,并输入用户名和密码(可以不输入),单击【 ),单击 表格所在的文件标识,并输入用户名和密码(可以不输入),单击【下 一步】按钮,弹出【选择目的】 数据源对话框. 一步】按钮,弹出【选择目的】 数据源对话框. 选择目的】数据源对话框中,选择【用于SQL Server的 3) 在【选择目的】数据源对话框中,选择【用于SQL Server的Microsoft 提供程序】的数据库, OLE DB 提供程序】的数据库,服务器列表中选择具体的服务器及身份验 证方法。若身份验证为【使用SQL Server身份验证 身份验证】 证方法。若身份验证为【使用SQL Server身份验证】,则要输入用户名 和密码。在数据库列表中选择具体的数据库(倘若单击无反应, 和密码。在数据库列表中选择具体的数据库(倘若单击无反应,可点击 刷新即可选择),单击【下一步】按钮,进入【指定表复制或查询】 ),单击 刷新即可选择),单击【下一步】按钮,进入【指定表复制或查询】 对 话框。 话框。 指定表复制或查询】 对话框中,选择【从源数据库复制表和视图】 4)在【指定表复制或查询】 对话框中,选择【从源数据库复制表和视图】 选项(该项为默认项),单击【下一步】按钮,进入【选择源表和视图】 ),单击 选项(该项为默认项),单击【下一步】按钮,进入【选择源表和视图】 对话框。 对话框。 选择源表和视图】 对话框中,选择欲导入到SQL 2000数据库 5)在【选择源表和视图】 对话框中,选择欲导入到SQL Server 2000数据库 的源表和视图,单击【下一步】按钮,进入【保存、调度和复制包】 的源表和视图,单击【下一步】按钮,进入【保存、调度和复制包】对 话框。 话框。 上一页 下一页 返回本章首页
上一页
wk.baidu.com下一页
返回本章首页
(3)传输数据库对象。基于DTS用户除了可传输数据之外,尚能传输索引、 传输数据库对象。基于DTS用户除了可传输数据之外,尚能传输索引、 DTS用户除了可传输数据之外 视图、登录、存储过程、触发器、规则、默认值、约束、 视图、登录、存储过程、触发器、规则、默认值、约束、用户定义数据 类型及生成脚本以复制数据库对象。 类型及生成脚本以复制数据库对象。 用户或包间消息收发.DTS 包含一个发送邮件任务, (4)用户或包间消息收发.DTS 包含一个发送邮件任务,可以在包步骤成 功或失败时发送电子邮件.DTS 中的执行包( Package) 功或失败时发送电子邮件.DTS 中的执行包(Execute Package),允许 一个包将另一个包作为一个包步骤来运行,DTS还包含一个消息队列任务, ,DTS还包含一个消息队列任务 一个包将另一个包作为一个包步骤来运行,DTS还包含一个消息队列任务, 使用户得以使用消息队列发送和接收包间消息。 使用户得以使用消息队列发送和接收包间消息。 DTS连接 3.DTS连接 2000下DTS支持如下数据源的连接与转换 支持如下数据源的连接与转换: SQL Server 2000下DTS支持如下数据源的连接与转换: SQL Server 2000数据库。 2000数据库。 数据库 Oracle系列数据库 系列数据库。 Oracle系列数据库。 Date数据源 数据源。 ODBC Date数据源。 Access数据库 数据库。 Microsoft Access数据库。 FoxPro数据库 数据库。 Microsoft Visual FoxPro数据库。 DBase或Paradox数据库。 DBase或Paradox数据库。 数据库 电子表格。 Microsoft Excel 电子表格。 ASCII定长字段 定长字段( 文本文件。 ASCII定长字段(列)文本文件。 上一页 下一页 返回本章首页
上一页
下一页
返回本章首页
3)在【选择数据源】对话框的数据源列表中,选择要导入的数据源为【用 3)在 选择数据源】对话框的数据源列表中,选择要导入的数据源为【 Server的 提供程序】的数据库, 于SQL Server的Microsoft OLE DB 提供程序】的数据库,服务器列表 中选择具体的服务器及身份验证方法。 中选择具体的服务器及身份验证方法。 若身份验证为【使用SQL Server身份验证 身份验证[ 若身份验证为【使用SQL Server身份验证[W]】,则要输入用户名和密 在数据库列表中选择【学生】数据库(倘若单击无反应, 码。在数据库列表中选择【学生】数据库(倘若单击无反应,可点击刷 新再选择),单击【下一步】按钮,进入【选择目的】 数据对话框。 新再选择),单击【下一步】按钮,进入【选择目的】 数据对话框。 ),单击 4)在 选择目的】数据对话框中,选择数据为【 Access】 4)在【选择目的】数据对话框中,选择数据为【Microsoft Access】数据 在文件名中浏览输入【学生】Access数据库所在的文件标识等信息 数据库所在的文件标识等信息, 库,在文件名中浏览输入【学生】Access数据库所在的文件标识等信息, 单击【下一步】按钮,弹出【指定表复制或查询】对话框。 单击【下一步】按钮,弹出【指定表复制或查询】对话框。 5)在 指定表复制或查询】对话框中,选择【从源数据库复制表和视图】 5)在【指定表复制或查询】对话框中,选择【从源数据库复制表和视图】 选项(该项为默认项) 单击【下一步】按钮,进入【选择源表和视图】 选项(该项为默认项),单击【下一步】按钮,进入【选择源表和视图】 对话框。 对话框。 6)在 选择源表和视图】对话框中,选择欲导入到Access 信息管理】 Access【 6)在【选择源表和视图】对话框中,选择欲导入到Access【信息管理】数 据库的SQL Server源表 单击【下一步】按钮,弹出【保存, 源表, 据库的SQL Server源表,单击【下一步】按钮,弹出【保存,调度和复制 包】对话框。 对话框。 7)在 保存、调度和复制包】对话框中,选择时间为【立即执行】 7)在【保存、调度和复制包】对话框中,选择时间为【立即执行】,并且可 按需选择另外两个复选框(同导入的相应过程相仿),然后单击【下一步】 按需选择另外两个复选框(同导入的相应过程相仿),然后单击【下一步】 ),然后单击 按钮,弹出【正在完成DTS 导入/导出向导】对话框。 按钮,弹出【正在完成DTS 导入/导出向导】对话框。