SQL Server 2000 数据库管理
-
Upload
balthasar-lali -
Category
Documents
-
view
119 -
download
0
description
Transcript of SQL Server 2000 数据库管理
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 中导入 / 导出数据的工具
DTS 导入 / 导出向导 DTS 设计器 DTS 对象传输 DTS 大容量插入操作 大容量复制程序( BCP 实用工具) 复制程序
9.2 SQL Server 中导入 / 导出数据的工具
第九章:数据传输
数据传输介绍 SQL Server 2000 中导入 / 导出数据的工具 DTS 介绍 使用 DTS 来转换数据 使用“大容量拷贝程序” (BCP) 和 BULK INSERT
Transact-SQL 语句 最佳实践
DTS 介绍
DTS 概述 DTS 过程 DTS 工具
9.3 DTS 介绍
DTS 概述
使用 DTS 可以执行下列操作: 在任意数据源和任意数据目的之间导入 / 导出
数据 转换数据格式 在 SQL Server 的数据库之间传输数据库对象
也可以用 DTS 来: 创建自定义转换对象 生成数据仓库和数据集市 使用第三方 OLE DB 提供程序来访问应用程序
9.3.1 DTS 概述
DTS 过程
格式转换格式转换
进 出
DTS
OLE DB 提供程序 OLE DB 提供程序
数据源 数据源 数据目的 数据目的
9.3.2 DTS 过程
DTS 工具
DTS 导入 / 导出向导 创建简单的导入、导出、格式转换数据包 可以从命令行启动
DTS 设计器 以图形方式编辑包 创建复杂的数据转换 定义复杂的工作流
Dtsrun 实用工具 检索、执行、删除和覆盖 DTS 包
9.3.3 DTS 工具
第九章:数据传输
数据传输介绍 SQL Server 2000 中导入 / 导出数据的工具 DTS 介绍 使用 DTS 来转换数据 使用“大容量拷贝程序” (BCP) 和 BULK INSERT
Transact-SQL 语句 最佳实践
使用 DTS 转换数据
转换和映射数据 定义转换任务 定义工作流 创建 DTS 包 保存 DTS 包 实现包的安全性 执行和调度 DTS 包 使用 DTS 图形工具传输和转换数据
9.4 使用 DTS 转换数据
转换和映射数据
映射数据类型 用户可以指定数据在源和目的之间如何转换 用户可以指定数据在源和目的之间如何被修改
集成和合并数据 用户可以合并数据 用户可以按行或按列汇总数据
9.4.1 转换和映射数据
定义转换任务
每个任务定义了一组工作 一个任务可以执行下列操作
执行 Transact-SQL 语句 执行一个脚本 启动外部应用程序 复制 SQL Server 对象 执行或检索其他 DTS 包的结果
9.4.2 定义转换任务
定义工作流
优先约束 顺序执行 并行执行 相互结合执行
步骤优先级 空闲时执行 正常执行 高优先级执行
事务单元
步骤步骤 AA步骤步骤 AA
步骤步骤 CC步骤步骤 CC
步骤步骤 BB步骤步骤 BB
步骤步骤 DD步骤步骤 DD 步骤步骤 EE步骤步骤 EE
步骤步骤 FF步骤步骤 FF
9.4.3 定义工作流
创建 DTS 包
保存 DTS 包 COM 结构的存储文件 SQL Server 元数据服务 msdb 数据库 Visual Basic 文件
实现包的安全性 所有者密码 用户密码
9.4.4 创建 DTS 包
执行和调度 DTS 包
执行 DTS 包 使用 SQL Server 企业管理器 使用 dtsrun 命令行使用工具
调度 DTS 包 如果将 DTS 包保存到 msdb 数据库,可以
用“ DTS 导入 / 导出向导” 如果使用 Dtsrun 命令行实用工具,可以使用
SQL Server 企业管理器
dtsrun /SAccounts /UJose /NOrdersImport dtsrun /SAccounts /UJose /NOrdersImport
9.4.7 执行和调度 DTS 包
演示:定义一个 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 向导来进行简单的导入导出操作
使用“ DTS 传输对象任务”在 SQL Server 数据库之间传输对象 使用“ DTS 传输对象任务”在 SQL Server 数据库之间传输对象
使用“ DTS 设计器”设计工作流和复杂数据转换 使用“ DTS 设计器”设计工作流和复杂数据转换
9.6 最佳实践
实验 A 传输数据
回顾
描述导入 / 导出数据和转换数据的基本原理和过程 描述 SQL Server 2000 中导入 / 导出数据的工具 使用 DTS 来转换数据 使用“ DTS 导入 / 导出向导”创建并编辑 DTS
包 使用“大容量拷贝程序” (Bcp) 和 BULK
INSERT Transact-SQL 语句