SQL Server 2000 数据库管理

26
SQL Server 2000 数数数数数 数数 一: SQL Server 数数 数数数数数数数 SQL Server 数数数 数数数数数数数 数数数 数数数数数 数数数 数数数数数数 数数数 数数数数数 数数数 数数数数数 数数数SQL Server 数数数数 数数数 数数 数数数数数数数数数数 数数 数数 一: SQL Server 数数

description

SQL Server 2000 数据库管理. 第一章: SQL Server 概述 第二章: 准备安装 SQL Server 第三章:管理数据库文件 第四章: 管理安全性 第五章: 执行管理任务 第六章: 备份数据库 第七章: 还原数据库 第八章: SQL Server 性能监视 第九章: 数据传输 第十章: 维护高度可用性 第十一章: SQL Server 复制. 第九章: 数据传输. 数据传输介绍 SQL Server 2000 中导入 / 导出数据的工具 DTS 介绍 使用 DTS 来转换数据 - PowerPoint PPT Presentation

Transcript of SQL Server 2000 数据库管理

Page 1: SQL Server 2000  数据库管理

SQL Server 2000 数据库管理 第一章: SQL Server 概述 第二章:准备安装 SQL Server

第三章:管理数据库文件 第四章:管理安全性 第五章:执行管理任务 第六章:备份数据库 第七章:还原数据库 第八章: SQL Server 性能监视 第九章:数据传输 第十章:维护高度可用性 第十一章: SQL Server 复制

Page 2: SQL Server 2000  数据库管理

第九章:数据传输 数据传输介绍 SQL Server 2000 中导入 / 导出数据的工具 DTS 介绍 使用 DTS 来转换数据 使用“大容量拷贝程序” (BCP) 和 BULK INSERT

Transact-SQL 语句 最佳实践

Page 3: SQL Server 2000  数据库管理

数据传输介绍

导入 / 导出数据的作用 转换数据的作用

9.1 数据传输介绍

Page 4: SQL Server 2000  数据库管理

导入 / 导出数据的作用

导入 / 导出数据包括移动,拷贝,压缩以及移植数据

在导入或导出数据之前,必须确定: 数据源 数据目的 数据操作和转换

导入 / 导出可能很简单,也可能非常复杂

9.1.1 导入 / 导出数据的作用

Page 5: SQL Server 2000  数据库管理

转换数据的作用

更改数据格式 转换和映射数据 使数据一致化 验证数据 调度操作 在异类环境之间导入 / 导出数据

9.1.2 转换数据的作用

Page 6: SQL Server 2000  数据库管理

第九章:数据传输

数据传输介绍 SQL Server 2000 中导入 / 导出数据的工具 DTS 介绍 使用 DTS 来转换数据 使用“大容量拷贝程序” (BCP) 和 BULK INSERT

Transact-SQL 语句 最佳实践

Page 7: SQL Server 2000  数据库管理

SQL Server 中导入 / 导出数据的工具

DTS 导入 / 导出向导 DTS 设计器 DTS 对象传输 DTS 大容量插入操作 大容量复制程序( BCP 实用工具) 复制程序

9.2 SQL Server 中导入 / 导出数据的工具

Page 8: SQL Server 2000  数据库管理

第九章:数据传输

数据传输介绍 SQL Server 2000 中导入 / 导出数据的工具 DTS 介绍 使用 DTS 来转换数据 使用“大容量拷贝程序” (BCP) 和 BULK INSERT

Transact-SQL 语句 最佳实践

Page 9: SQL Server 2000  数据库管理

DTS 介绍

DTS 概述 DTS 过程 DTS 工具

9.3 DTS 介绍

Page 10: SQL Server 2000  数据库管理

DTS 概述

使用 DTS 可以执行下列操作: 在任意数据源和任意数据目的之间导入 / 导出

数据 转换数据格式 在 SQL Server 的数据库之间传输数据库对象

也可以用 DTS 来: 创建自定义转换对象 生成数据仓库和数据集市 使用第三方 OLE DB 提供程序来访问应用程序

9.3.1 DTS 概述

Page 11: SQL Server 2000  数据库管理

DTS 过程

格式转换格式转换

进 出

DTS

OLE DB 提供程序 OLE DB 提供程序

数据源 数据源 数据目的 数据目的

9.3.2 DTS 过程

Page 12: SQL Server 2000  数据库管理

DTS 工具

DTS 导入 / 导出向导 创建简单的导入、导出、格式转换数据包 可以从命令行启动

DTS 设计器 以图形方式编辑包 创建复杂的数据转换 定义复杂的工作流

Dtsrun 实用工具 检索、执行、删除和覆盖 DTS 包

9.3.3 DTS 工具

Page 13: SQL Server 2000  数据库管理

第九章:数据传输

数据传输介绍 SQL Server 2000 中导入 / 导出数据的工具 DTS 介绍 使用 DTS 来转换数据 使用“大容量拷贝程序” (BCP) 和 BULK INSERT

Transact-SQL 语句 最佳实践

Page 14: SQL Server 2000  数据库管理

使用 DTS 转换数据

转换和映射数据 定义转换任务 定义工作流 创建 DTS 包 保存 DTS 包 实现包的安全性 执行和调度 DTS 包 使用 DTS 图形工具传输和转换数据

9.4 使用 DTS 转换数据

Page 15: SQL Server 2000  数据库管理

转换和映射数据

映射数据类型 用户可以指定数据在源和目的之间如何转换 用户可以指定数据在源和目的之间如何被修改

集成和合并数据 用户可以合并数据 用户可以按行或按列汇总数据

9.4.1 转换和映射数据

Page 16: SQL Server 2000  数据库管理

定义转换任务

每个任务定义了一组工作 一个任务可以执行下列操作

执行 Transact-SQL 语句 执行一个脚本 启动外部应用程序 复制 SQL Server 对象 执行或检索其他 DTS 包的结果

9.4.2 定义转换任务

Page 17: SQL Server 2000  数据库管理

定义工作流

优先约束 顺序执行 并行执行 相互结合执行

步骤优先级 空闲时执行 正常执行 高优先级执行

事务单元

步骤步骤 AA步骤步骤 AA

步骤步骤 CC步骤步骤 CC

步骤步骤 BB步骤步骤 BB

步骤步骤 DD步骤步骤 DD 步骤步骤 EE步骤步骤 EE

步骤步骤 FF步骤步骤 FF

9.4.3 定义工作流

Page 18: SQL Server 2000  数据库管理

创建 DTS 包

保存 DTS 包 COM 结构的存储文件 SQL Server 元数据服务 msdb 数据库 Visual Basic 文件

实现包的安全性 所有者密码 用户密码

9.4.4 创建 DTS 包

Page 19: SQL Server 2000  数据库管理

执行和调度 DTS 包

执行 DTS 包 使用 SQL Server 企业管理器 使用 dtsrun 命令行使用工具

调度 DTS 包 如果将 DTS 包保存到 msdb 数据库,可以

用“ DTS 导入 / 导出向导” 如果使用 Dtsrun 命令行实用工具,可以使用

SQL Server 企业管理器

dtsrun /SAccounts /UJose /NOrdersImport dtsrun /SAccounts /UJose /NOrdersImport

9.4.7 执行和调度 DTS 包

Page 20: SQL Server 2000  数据库管理

演示:定义一个 DTS 包9.4 使用 DTS 转换数据

Page 21: SQL Server 2000  数据库管理

第九章:数据传输

数据传输介绍 SQL Server 2000 中导入 / 导出数据的工具 DTS 介绍 使用 DTS 来转换数据 使用“大容量拷贝程序” (BCP) 和 BULK INSERT

Transact-SQL 语句 最佳实践

Page 22: SQL Server 2000  数据库管理

使用“大容量拷贝程序” (BCP) 和 BULK INSERT Transact-SQL 语句

9.5 执行和调度 DTS 包

使用文本文件大容量复制数据 使用 Bcp

使用 BULK INSERT Transact-SQL 语句

Page 23: SQL Server 2000  数据库管理

第九章:数据传输

数据传输介绍 SQL Server 2000 中导入 / 导出数据的工具 DTS 介绍 使用 DTS 来转换数据 使用“大容量拷贝程序” (BCP) 和 BULK INSERT

Transact-SQL 语句 最佳实践

Page 24: SQL Server 2000  数据库管理

最佳实践

使用 DTS 向导来进行简单的导入导出操作使用 DTS 向导来进行简单的导入导出操作

使用“ DTS 传输对象任务”在 SQL Server 数据库之间传输对象 使用“ DTS 传输对象任务”在 SQL Server 数据库之间传输对象

使用“ DTS 设计器”设计工作流和复杂数据转换 使用“ DTS 设计器”设计工作流和复杂数据转换

9.6 最佳实践

Page 25: SQL Server 2000  数据库管理

实验 A 传输数据

Page 26: SQL Server 2000  数据库管理

回顾

描述导入 / 导出数据和转换数据的基本原理和过程 描述 SQL Server 2000 中导入 / 导出数据的工具 使用 DTS 来转换数据 使用“ DTS 导入 / 导出向导”创建并编辑 DTS

包 使用“大容量拷贝程序” (Bcp) 和 BULK

INSERT Transact-SQL 语句