260 likes | 422 Views
SQL Server 2000 数据库管理. 第一章: SQL Server 概述 第二章: 准备安装 SQL Server 第三章:管理数据库文件 第四章: 管理安全性 第五章: 执行管理任务 第六章: 备份数据库 第七章: 还原数据库 第八章: SQL Server 性能监视 第九章: 数据传输 第十章: 维护高度可用性 第十一章: SQL Server 复制. 第九章: 数据传输. 数据传输介绍 SQL Server 2000 中导入 / 导出数据的工具 DTS 介绍 使用 DTS 来转换数据
E N D
SQL Server 2000 数据库管理 • 第一章:SQL Server 概述 • 第二章:准备安装 SQL Server • 第三章:管理数据库文件 • 第四章:管理安全性 • 第五章:执行管理任务 • 第六章:备份数据库 • 第七章:还原数据库 • 第八章:SQL Server性能监视 • 第九章:数据传输 • 第十章:维护高度可用性 • 第十一章:SQL Server 复制
第九章:数据传输 • 数据传输介绍 • SQL Server 2000 中导入/导出数据的工具 • DTS 介绍 • 使用 DTS 来转换数据 • 使用“大容量拷贝程序” (BCP) 和 BULK INSERT Transact-SQL 语句 • 最佳实践
数据传输介绍 9.1 数据传输介绍 • 导入/导出数据的作用 • 转换数据的作用
导入/导出数据的作用 9.1.1 导入/导出数据的作用 • 导入/导出数据包括移动,拷贝,压缩以及移植数据 • 在导入或导出数据之前,必须确定: • 数据源 • 数据目的 • 数据操作和转换 • 导入/导出可能很简单,也可能非常复杂
转换数据的作用 9.1.2 转换数据的作用 • 更改数据格式 • 转换和映射数据 • 使数据一致化 • 验证数据 • 调度操作 • 在异类环境之间导入/导出数据
第九章:数据传输 • 数据传输介绍 • SQL Server 2000 中导入/导出数据的工具 • DTS 介绍 • 使用 DTS 来转换数据 • 使用“大容量拷贝程序” (BCP) 和 BULK INSERT Transact-SQL 语句 • 最佳实践
SQL Server 中导入/导出数据的工具 9.2 SQL Server 中导入/导出数据的工具 • DTS 导入/导出向导 • DTS 设计器 • DTS 对象传输 • DTS 大容量插入操作 • 大容量复制程序(BCP 实用工具) • 复制程序
第九章:数据传输 • 数据传输介绍 • SQL Server 2000 中导入/导出数据的工具 • DTS 介绍 • 使用 DTS 来转换数据 • 使用“大容量拷贝程序” (BCP) 和 BULK INSERT Transact-SQL 语句 • 最佳实践
DTS 介绍 9.3 DTS 介绍 • DTS 概述 • DTS 过程 • DTS 工具
DTS 概述 9.3.1 DTS 概述 • 使用 DTS可以执行下列操作: • 在任意数据源和任意数据目的之间导入/导出数据 • 转换数据格式 • 在 SQL Server 的数据库之间传输数据库对象 • 也可以用 DTS来: • 创建自定义转换对象 • 生成数据仓库和数据集市 • 使用第三方 OLE DB 提供程序来访问应用程序
进 出 格式转换 数据源 数据目的 OLE DB 提供程序 OLE DB提供程序 DTS DTS 过程 9.3.2 DTS 过程
DTS 工具 9.3.3 DTS 工具 • DTS导入/导出向导 • 创建简单的导入、导出、格式转换数据包 • 可以从命令行启动 • DTS设计器 • 以图形方式编辑包 • 创建复杂的数据转换 • 定义复杂的工作流 • Dtsrun实用工具 • 检索、执行、删除和覆盖 DTS 包
第九章:数据传输 • 数据传输介绍 • SQL Server 2000 中导入/导出数据的工具 • DTS 介绍 • 使用 DTS 来转换数据 • 使用“大容量拷贝程序” (BCP) 和 BULK INSERT Transact-SQL 语句 • 最佳实践
使用 DTS 转换数据 9.4 使用 DTS 转换数据 • 转换和映射数据 • 定义转换任务 • 定义工作流 • 创建 DTS 包 • 保存 DTS 包 • 实现包的安全性 • 执行和调度 DTS 包 • 使用 DTS 图形工具传输和转换数据
转换和映射数据 9.4.1 转换和映射数据 • 映射数据类型 • 用户可以指定数据在源和目的之间如何转换 • 用户可以指定数据在源和目的之间如何被修改 • 集成和合并数据 • 用户可以合并数据 • 用户可以按行或按列汇总数据
定义转换任务 9.4.2 定义转换任务 • 每个任务定义了一组工作 • 一个任务可以执行下列操作 • 执行 Transact-SQL 语句 • 执行一个脚本 • 启动外部应用程序 • 复制 SQL Server 对象 • 执行或检索其他 DTS 包的结果
步骤 A 步骤 D 步骤 E 步骤 B 步骤 F 步骤 C 定义工作流 9.4.3 定义工作流 • 优先约束 • 顺序执行 • 并行执行 • 相互结合执行 • 步骤优先级 • 空闲时执行 • 正常执行 • 高优先级执行 • 事务单元
创建 DTS 包 9.4.4 创建 DTS 包 • 保存 DTS包 • COM 结构的存储文件 • SQL Server元数据服务 • msdb数据库 • Visual Basic文件 • 实现包的安全性 • 所有者密码 • 用户密码
执行和调度 DTS 包 9.4.7 执行和调度 DTS 包 • 执行 DTS 包 • 使用 SQL Server 企业管理器 • 使用dtsrun命令行使用工具 • 调度 DTS 包 • 如果将 DTS 包保存到 msdb 数据库,可以用“DTS 导入/导出向导” • 如果使用 Dtsrun 命令行实用工具,可以使用 SQL Server 企业管理器 dtsrun /SAccounts /UJose /NOrdersImport
演示:定义一个 DTS 包 9.4 使用 DTS 转换数据
第九章:数据传输 • 数据传输介绍 • SQL Server 2000 中导入/导出数据的工具 • DTS 介绍 • 使用 DTS 来转换数据 • 使用“大容量拷贝程序” (BCP) 和 BULK INSERT Transact-SQL 语句 • 最佳实践
使用“大容量拷贝程序” (BCP)和 BULK INSERT Transact-SQL语句 9.5 执行和调度 DTS 包 • 使用文本文件大容量复制数据 • 使用 Bcp • 使用 BULK INSERT Transact-SQL 语句
第九章:数据传输 • 数据传输介绍 • SQL Server 2000 中导入/导出数据的工具 • DTS 介绍 • 使用 DTS 来转换数据 • 使用“大容量拷贝程序” (BCP) 和 BULK INSERT Transact-SQL 语句 • 最佳实践
使用 DTS 向导来进行简单的导入导出操作 使用“DTS 传输对象任务”在 SQL Server 数据库之间传输对象 使用“DTS 设计器”设计工作流和复杂数据转换 最佳实践 9.6 最佳实践
回顾 • 描述导入/导出数据和转换数据的基本原理和过程 • 描述 SQL Server 2000 中导入/导出数据的工具 • 使用 DTS 来转换数据 • 使用“DTS 导入/导出向导”创建并编辑 DTS 包 • 使用“大容量拷贝程序” (Bcp) 和 BULK INSERT Transact-SQL 语句