sqlserver dts 操作.ppt_第1页
sqlserver dts 操作.ppt_第2页
sqlserver dts 操作.ppt_第3页
sqlserver dts 操作.ppt_第4页
sqlserver dts 操作.ppt_第5页
免费预览已结束,剩余12页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第15章数据转换 15 1数据转换概述数据转换服务 DTS 是一组图形工具组件 包含多个处理工具 并且提供了接口来实现在不同地点 基于不同数据库管理系统的不同数据源间数据的导入导出或传输 1 DTS包DTS将数据导入 导出或传输归结成可存储的对象 DTS包 每一个包都包括一个或具有一定顺序的多个任务的工作流 每个任务可以将数据从某一数据源拷贝至目标数据源 或使用Active脚本转换数据 或执行SQL语句或运行外部程序 也可以在SQLServer数据源间传输数据库对象 2 DTS任务 1 数据的导入与导出 数据的导入与导出系指在不同应用之间按普通格式读取数据 从而实现数据出入的交换过程 2 转换数据格式 转换数据格式涉及数据传输 数据传输是指在数据未到达目标数据源前而对数据采取的系列操作 SQLServer2000允许用户将数据在实现数据传输前进行数据格式转换 3 传输数据库对象 基于DTS用户除了可传输数据之外 尚能传输索引 视图 登录 存储过程 触发器 规则 默认值 约束 用户定义数据类型及生成脚本以复制数据库对象 4 用户或包间消息收发 DTS包含一个发送邮件任务 可以在包步骤成功或失败时发送电子邮件 DTS中的执行包 ExecutePackage 允许一个包将另一个包作为一个包步骤来运行 DTS还包含一个消息队列任务 使用户得以使用消息队列发送和接收包间消息 3 DTS连接SQLServer2000下DTS支持如下数据源的连接与转换 SQLServer2000数据库 Oracle系列数据库 ODBCDate数据源 MicrosoftAccess数据库 MicrosoftVisualFoxPro数据库 DBase或Paradox数据库 MicrosoftExcel电子表格 ASCII定长字段 列 文本文件 4 DTS工具为了完成数据转换服务操作 SQLServer2000主要包括以下若干工具 DTS导入 导出向导 DTS设计器 基于企业管理器的DTS节点 基于命令行的DTS dtsrun实用工具 以命令提示运行包 15 2导入数据DTS导入导出向导可以帮助用户交互式地在源 目标数据源间进行数据的导入 导出和转换 DTS导入向导则可从别的数据源中将数据导入SQLServer 并实现数据格式的转换 在下面的示例中 将用DTS导入向导从一个名为 学生 的Excel表格中导入数据表 启动DTS导入 导出 向导有多种方法 1 可在企业管理器中启动DTS导入 导出 向导 2 也可通过左击 开始 程序 下 MicrosoftSQLServer 选择 导入和导出数据库 选项 启动DTS导入 导出 向导 1 左击 开始 程序 下 MicrosoftSQLServer 选择 导入和导出数据库 选项 启动DTS导入向导将出现 DTS导入 导出向导 对话框 单击 下一步 按钮 弹出 选择数据源 对话框 2 在 选择数据源 对话框的数据源列表中 选择要导入的数据源 MicrosoftExcel5 0 在文件名中浏览输入名为 学生 的Excel表格所在的文件标识 并输入用户名和密码 可以不输入 单击 下一步 按钮 弹出 选择目的 数据源对话框 3 在 选择目的 数据源对话框中 选择 用于SQLServer的MicrosoftOLEDB提供程序 的数据库 服务器列表中选择具体的服务器及身份验证方法 若身份验证为 使用SQLServer身份验证 则要输入用户名和密码 在数据库列表中选择具体的数据库 倘若单击无反应 可点击刷新即可选择 单击 下一步 按钮 进入 指定表复制或查询 对话框 4 在 指定表复制或查询 对话框中 选择 从源数据库复制表和视图 选项 该项为默认项 单击 下一步 按钮 进入 选择源表和视图 对话框 5 在 选择源表和视图 对话框中 选择欲导入到SQLServer2000数据库的源表和视图 单击 下一步 按钮 进入 保存 调度和复制包 对话框 6 在 保存 调度和复制包 对话框中 选择时间为 立即执行 复选框 并且可按需选择另外两个复选框 7 在 正在完成DTS导入 导出向导 对话框中 单击 完成 按钮 弹出 进度列表 对话框 在此过程中 可以看到系统将会运行导入过程成功的信息及自动弹出 成功导入表数据库 对话框 单击 确定 按钮 返回单击 完成 按钮 即可结束整个DTS导入数据过程 15 3导出数据DTS导出向导可以完成将 SQLServer数据库中的数据转换为其它数据格式 并输出到其它数据文件 在下面的示例中 利用DTS导出向导将 学生 数据库的相关表 视图数据转换为其它数据文件 向Access数据库中导入学生 课程等数据表 1 在企业管理器中启动DTS导出向导 打开 工具 菜单 单击 数据转换服务 导出 按钮 2 在 DTS导入 导出向导 对话框 单击 下一步 按钮 弹出 选择数据源 对话框 3 在 选择数据源 对话框的数据源列表中 选择要导入的数据源为 用于SQLServer的MicrosoftOLEDB提供程序 的数据库 服务器列表中选择具体的服务器及身份验证方法 若身份验证为 使用SQLServer身份验证 W 则要输入用户名和密码 在数据库列表中选择 学生 数据库 倘若单击无反应 可点击刷新再选择 单击 下一步 按钮 进入 选择目的 数据对话框 4 在 选择目的 数据对话框中 选择数据为 MicrosoftAccess 数据库 在文件名中浏览输入 学生 Access数据库所在的文件标识等信息 单击 下一步 按钮 弹出 指定表复制或查询 对话框 5 在 指定表复制或查询 对话框中 选择 从源数据库复制表和视图 选项 该项为默认项 单击 下一步 按钮 进入 选择源表和视图 对话框 6 在 选择源表和视图 对话框中 选择欲导入到Access 信息管理 数据库的SQLServer源表 单击 下一步 按钮 弹出 保存 调度和复制包 对话框 7 在 保存 调度和复制包 对话框中 选择时间为 立即执行 并且可按需选择另外两个复选框 同导入的相应过程相仿 然后单击 下一步 按钮 弹出 正在完成DTS导入 导出向导 对话框 8 在 正在完成DTS导入 导出向导 对话框中 单击 完成 按钮 弹出 进度列表 对话框 在此过程中 可以看到系统将会运行导入过程成功的信息及自动弹出 成功导出表数据库 对话框 单击 确定 按钮 返回单击 完成 按钮 即可结束整个DTS导出数据过程 15 4DTS设计器DTS设计器是一个图形工具 与DTS导入导出向导一样都能在同构或异构数据源间进行数据的导入导出和转换 但是DTS设计器可使创建和编辑DTS包的工作变得更简单便捷 而且提供了比DTSWizard更为强大的功能 可以定义复杂的工作过程 1 在此通过使用DTS设计器 建立数据转换服务来说明具体的操作步骤 1 在SQLServer企业管理器控制台树中 展开服务器节点下的 数据转换服务 节点 右击 数据转换服务 节点 然后在弹出的快捷菜单中单击 新建包 命令 弹出如图15 18所示的 DTS设计器界面 对话框 2 在 DTS设计器界面 对话框中 点击连接工具条上 MicrosoftOLEDBProviderforSQLServer 图标 弹出如图15 19所示的 连接属性及所建的连接 对话框 用于建立连接 3 在 连接属性及所建的连接 对话框中 连接所要连接的服务器 登录方式以及登录时的默认数据库等 点击 确定 按钮 完成第一个连接的配置 此时会出现一个表示相应OLEDB数据源的图标 4 重复 2 到 3 间的操作用于建立第二个连接 5 在建立两个连接的基础上可以开始实现彼此间的数据传输操作 任意确定其中的源连接与目标连接 点击 任务 菜单的 转换数据任务 命令项 用出现的 选择连接 箭头分别点击源连接与目标连接图标 会在源连接与目标连接图标间出现一条表示转换数图15 21转换数据任务的连接箭头 6 选择并右击表示转换数据任务的连接箭头 从弹出的快捷菜单中单击 属性 命令 弹出如图15 22所示的 转换数据任务属性 对话框 在 源 属性页中设置 7 在 目的 属性页中定义要在目标连接上进行的操作 在 转换 属性页中定义要进行的转换操作 设置源表与目标表间的对应关系 在 选项 属性页中则可定义数据移动等设置 2 建立执行SQL服务 使用执行SQL任务 可以在包运行期间执行SQL语句 该任务也可以保存作为查询结果的数据 1 在图15 18DTS设计器中点击 任务 菜单的 执行SQL服务 命令项 弹出如图15 23所示 在SQL语句文本框中输入相应为完成某些操作的具体的SQL语句 2 在 执行SQL任务属性 对话框中点击 生成查询 按钮 弹出如图15 24所示 数据转换服务查询设计器 的对话框 从中可浏览具体SQL语句与运行结果 通过上面的操作 会在DTS设计器中产生相关的任务图标 如图所示 图15 21转换数据任务的连接箭头 本章小结数据转换服务 DTS 是一组图形工具组件 包含多个处理工具 并提供了接口来实现在不同地点 基于不同数据库管理系统的不同数据源间数据的导入导出或传输 DTS将数据导入 导出或传输归结成可存储的对象 DTS包 每一个包都是包括一个或具有一定顺序的多个任务的工作流 每个任务可以将数据从某一数据源拷贝至目标数据源 或使用Active脚本转换数据 或执行SQL语句 或运行外部程序 DTS是SQLServer提供的数据传输服务 数据的导入与导出 转换数据格式 传输数据库对象 用户或包间的消息收发 DTS支持SQLServer2000数据库 Oracle系列数据库 ODBCDate数据源 MicrosoftAccess数据库 MicrosoftVisualFoxPro数据库 DBase或Paradox数据库 MicrosoftExcel电子表格和ASCII定长字段 列 文本文件等的连接与转换 DTS导入导出向导可以帮助用户交互式地在源 目标数据源间进行数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论