第 7 章 新 工 具 和 增 强 工 具
本 章 介 绍 SQL Server 7 的 新 工 具 和 改 进 的 工 具 , 其 中 包 括 :
SQL Server Query Analyzer(SQL Server 查 询 分 析 工 具 ) Data Transformation Services( 数 据 转 换 服 务 工 具 )
SQL Server Profiler(SQL Server Profiler 工 具 ) Index Tuning Wizard( 索 引 调 节 向 导 )
Replay SQL Server( 重 新 运 行 SQL Server)
Database Maintenance Plan Wizard( 数 据 库 维 护 计 划 向 导 ) Web Assistant Wizard(Web 辅 助 向 导 )
Visual Database Tools( 可 视 数 据 库 工 具 ) Replication Monitor( 复 制 监 视 工 具 )
SQL Server 查 询 分 析 工 具
ISQL / w 最 明 显 的 变 化 是 现 在 称 为 SQL Server Query Analyze r。 这 是 编 写
Transact-SQL 语 句 的 最 佳 环 境 之 一 。 现 在 , 在 窗 口 中 输 入 查 询 时 , 每 个 字 的 颜
色 都 会 变 化 , 就 象 C + + 或 Visual Basic 程 序 编 辑 器 为 不 同 的 语 言 结 构 设 置 不 同的 代 码 颜 色 一 样 。 Query Analyzer 与 SQL Server 的 接 口 使 用 ODBC 。 查 询 结 果根 据 Query 菜 单 中 所 作 的 选 择 以 下 列 三 种 格 式 显 示 :
-
执 行 (Execute)
-
以 网 格 执 行 (Execute with Grid)
-
显 示 执 行 计 划 (D isplay Execution Plan)
Execute 在 以 前 的 版 本 中 是 输 出 窗 口 , 也 就 是 说 , 它 可 显 示 列 。 这 种 视 图 的问 题 是 , 较 宽 的 列 有 时 难 以 阅 读 , 必 须 水 平 滚 动 才 能 看 到 所 有 列 的 结 果 。
Execute with Grid 选 项 以 易 于 阅 读 的 栏 状 格 式 排 列 数 据 , 它 看 上 去 类 似 于M icrosoft Excel 电 子 表 格 , 允 许 在 屏 幕 上 迅 速 显 示 更 多 的 数 据 。 要 在 M icrosoft M anagement Console 中 使 用 Execute with Grid 选 项 , 可 进 入 Enterprise Manager 的 Tools 菜 单 , 选 择 SQL Server Query Analyzer | Query | Execute with Grid 。 图 7.1 表 示 使 用 该 选 项 时 输 出 结 果 的 外 观 。
图 7.1Execute with Grid 选 项
D isplay Execution Plan 查 询 视 图 以 图 表 方 式 显 示 查 询 的 情 况 。 该 选 项 有 一 项有 趣 的 功 能 , 即 当 游 标 移 到 查 询 计 划 图 表 中 的 对 象 上 时 , 将 显 示 某 些 信 息 。 该信 息 包 括 :
图 7.2Query Analyzer 执行计划
-
Type of Scan( 扫 描 类 型 )
-
Physical Location( 物 理 位 置 )
-
Logical Location( 逻 辑 位 置 )
-
Estimated Rows( 估 计 行 数 )
-
Estimated IO (估计 IO)
-
Estimated CPU ( 估 计 CPU)
-
Average Row Size( 平 均 行 宽 )
-
Total Subtree Cost( 占 用 的 总 子 树 数 )
-
Argument( 自 变 量 )
简 单 查 询 的 执 行 计 划 如 图 7.2 所 示 。
数 据 转 换 服 务 工 具
能 够 把 数 据 从 一 个 环 境 移 到 另 一 个 环 境 在 公 司 中 是 至 关 重 要 的 , SQL Server 7 中 最 重 要 的 新 特 性 就 是 能 象 M icrosoft Access 和 Microsoft Excel 那 样 容 易 地 完成 这 项 工 作 。 Data Transformation Service(DTS) 利 用 DTS Import Wizard 和 DTS Export Wizard 实 现 这 一 功 能 , 它 提 供 的 功 能 甚 至 比 任 何 Microsoft 数 据 输 入 和 输出 程 序 更 为 强 大 。
要 调 用 DTS Import / Export Wizard , 可 以 在 Enterprise Manager 中 展 开 服 务器 ,在 展 开 的 服 务 器 下 右 击 Data Transformation Service 项 ,并 选 择 New Package 。
( 要 调 用 DTS 向 导 , 可 以 从 Enterprise Manager 的 命 令 栏 中 选 择 Tools , 再 选 择
W izards, 列 出 所 有 的 向 导 , 从 列 表 中 选 择 DTS Wizards 。 )
DTS Import Wizard 允 许 选 择 数 据 源 , 如 图 7.3 所 示 。 Source 下 拉 列 表 中 包含 下 列 选 项 :
图 7.3 选择数据源
-
dBase 5 、 III 和 IV
-
Microsoft Access
-
Microsoft Data Link
-
Microsoft Excel 3.0 、 4.0 、 5.0 和 8.0
-
Microsoft Jet OLE DB Provider
-
Microsoft OLE DB Provider for Oracle
-
Microsoft OLE DB Provider for Plato
-
Microsoft OLE DB Simple Provider
-
Microsoft Remote s
-
Microsoft SQL Server(ODBC Driver)
-
Microsoft SQL Server 7.0 only(OLE DB Driver)
-
Microsoft Visual Fox Pro Driver
-
Oracle ( M icrosoft Driver)
-
Other (ODBC Data Source)
-
Paradox 3.x 、 4.x 和 5.x
-
Text File
屏 幕 区 域 根 据 选 中 的 数 据 源 而 变 化 。 如 果 调 用 了 某 个 数 据 库 , 该 区 域 会 显示 服 务 器 、 数 据 库 、 注 册 、 密 码 和 / 或 数 据 集 名 。 如 果 调 用 了 文 件 , 则 要 求 输入 文 件 名 。
Import Wizard 的 下 一 个 屏 幕 如 图 7.4 所 示 , 它 要 求 选 择 数 据 的 目 的 地 。 显 示的 下 拉 列 表 框 和 Data Source 屏 幕 中 的 列 表 框 一 样 , 也 带 有 同 样 的 选 项 。
图 7.4 选择数据的目的地
当 进 入 下 一 个 屏 幕 时 , 会 看 到 Source Database 或 Query the Source Database
中 的 Copy Table 选 项 。 如 果 Query the Source Database 被 选 中 , 显 示 的 屏 幕 上 允许 输 入 一 个 查 询 。 该 查 询 窗 口 有 一 个 Query Builder 按 钮 和 一 个 Parse 按 钮 。 对于 想 要 输 入 的 数 据 , 可 以 输 入 查 询 以 接 受 来 自 源 数 据 库 的 数 据 。
Select Source Tables 屏 幕 允 许 输 入 目 标 表 名 , 如 图 7.5 所 示 。
当 在 Select Source Table 屏 幕 上 再 次 按 下 ...按 钮 , 并 移 到 Data Transformation Service 的 内 部 时 , 会 看 到 Column Mapping and Transformation 屏 幕 。 该 屏 幕 有两 个 标 签 : Column Mapping 和 Transformation 。 Column Mapping 面 板 允 许 改 变列 名 、 数 据 类 型 、 无 效 能 力 和 数 据 输 入 时 的 尺 寸 。 Transformations 面 板 如 下 图所 示 , 它 包 含 Active X 脚 本 , 该 脚 本 将 把 数 据 转 换 成 输 入 时 所 需 的 格 式 。
Transformation 面 板 上 的 Advanced 按 钮 可 显 示 Transformation Flags 的 设 置 , 该 设 置 可 确 定 数 据 如 何 从 数 据 源 移 到 目 的 地 , 并 要 求 选 择 可 应 用 到 数 据 输 入 的Transformation Flag s。
当 完 成 DTS Import Wizard 中 的 屏 幕 时 , 就 创 建 了 所 谓 的 DTS package , 它是 定 义 好 的 步 骤 模 板 。 使 用 Save and Schedule Package 屏 幕 可 以 保 存 自 己 的 工作 。
图 7.5 用此屏幕命名目标表
从 该 屏 幕 上 , 通 过 选 中 用 于 以 后 执 行 的 复 选 框 Schedule DTS Package, 再 使
用 Edit Recurring Job Schedule 屏 幕 , 就 可 调 度 DTS 数 据 包 , 使 其 在 以 后 的 时 间运 行 。
创 建 DTS Package 的 另 一 种 方 法 ( 使 用 DTS Designer) 是 右 击 Enterprise M anager 层 次 树 中 的 Data Transformation Services 。 使 用 DTS Designer 可 以 拖 放图 标 , 创 建 DTS Package 的 图 形 表 示 。 拖 放 图 标 时 , 显 示 的 屏 幕 上 允 许 输 入 需要 的 信 息 。 DTS Package 的 图 形 表 示 和 DTS Designer 如 图 7.6 所 示 。
DTS Designer 有 一 个 内 置 的 工 作 流 , 让 人 回 忆 起 SQL Server Agent。 该 工 作流 包 含 下 列 元 素 :
Connection( 连 接 , 创 建 Open Connection) Task( 任 务 , Operations 集 )
Precedence Constraint( 优 先 约 束 , Steps with On Success On Failure) Package( 程 序 包 , Collection of Tasks)
Data Transformation( 数 据 转 换 , Movement of Data)
建 立 数 据 包 的 同 时 用 这 些 元 素 创 建 工 作 流 , 这 就 是 DTS Designer 的 目 的 , 用 下 列 方 法 可 实 现 这 一 目 的 :
图 7.6DTS Designer 中 的 DTS Package:< New Package>
-
.在 DTS Designer 中 创 建 连 接
-
.输 入 连 接 信 息
-
.在 源 连 接 和 目 标 连 接 之 间 创 建 任 务
-
.增 加 定 制 任 务 或 M icrosoft ActiveX 脚本
-
.使 用 程 序 约 束
使 用 OLE DB ODBC 供 应 商 , 通 过 SQL Server Data Transformation Services
可 访 问 的 ODBC 数 据 源 是 : ODBC Data Source Oracle
DB276
M icrosoft Access M icrosoft Word
DTS 可 实 现 快 速 BC P , 并 能 创 建 Excel 主 元 表 。 DTS 能 使 用 COM 对 象 提供 数 据 的 附 加 转 换 , 如 有 必 要 , 可 用 于 创 建 数 据 仓 库 。 Data Transformation Services(DTS) 不 会 在 不 同 的 关 系 数 据 库 或 源 之 间 创 建 诸 如 存 储 过 程 、 视 图 或 触发 程 序 这 类 对 象 。
SQL Server Profiler
SQL Server Profiler 是 一 个 数 据 库 工 具 , 它 可 监 视 M icrosoft SQL Server 上 的事 件 , 并 代 替 以 前 称 作 SQL Trace 的 工 具 。 用 户 可 以 创 建 跟 踪 以 搜 集 关 于 诸 如Transact-SQL 语 句 和 连 接 这 类 事 件 的 数 据 。 它 是 一 种 调 试 工 具 , 目 的 是 找 出 有问 题 的 查 询 , 监 视 SQL Server 的 性 能 , 以 及 调 试 应 用 程 序 。 SQL Serer Profiler
的 详 细 信 息 请 参 阅 第 17 章 。
注意 : 在 NT Start 按 钮 下 面 的 Microsoft SQL Server 菜 单 上 选 择 SQL Server Pro file r, 或 从 Enterprise Manager 的 Tools 菜 单 中 选 择 SQL Server Profiler 就 可 以 调用 SQL Server Profiler 。
跟 踪 输 出 文 件
要 把 跟 踪 输 出 保 存 为 文 件 , 可 使 用 Trace Properties 对 话 框 的 General 标 签 下的 选 项 , 如 下 图 所 示 :
该 文 件 称 作 跟 踪 输 出 文 件 (trace output file), 它 有 以 下 几 种 重 要 的 用 途 :
-
捕 捉 SQL Server 错 误 的 解 析 事 件
-
调 试 扩 展 存 储 过 程
-
建 立 一 段 时 间 内 服 务 器 事 件 的 量 度
-
辅 助 创 建 Index Tuning Wizard 的 工 作 量 文 件
-
在 SQL Server Profiler 中 创 建 输 入 , 以 便 重 新 执 行 SQL Server 功 能
Index Tuning Wizard( 索 引 调 整 向 导 )
Index Tuning Wizard 的 目 的 是 自 动 为 整 个 数 据 库 创 建 索 引 。 Index Tuning W izard 可 分 析 生 成 what if 索 引 的 概 要 事 件 , 并 推 荐 工 作 量 的 最 佳 索 引 混 合 。 用户 可 不 必 填 全 带 有 what if 方 案 的 索 引 , 可 在 当 时 生 成 索 引 , 也 可 以 安 排 在 以 后创 建 索 引 ,并 按 周 或 按 月 自 动 调 整 数 据 库 。如 果 愿 意 ,可 以 使 M icrosoft SQL Server 一 早 给 DBA 发 送 e-mail , 推 荐 如 何 重 新 生 成 该 索 引 以 提 高 工 作 量 的 性 能 。
从 Enterprise Manager 中的 Tools 菜 单 或 从 SQL Server Profile 中 的 Tools 菜单 选 择 Query Analyzer, 就 可 以 在 Perform Index Analysis 选 择 集 内 部 调 用 Index Tuning Wizard , Index Tuning Wizard 也 可 以 推 荐 索 引 的 创 建 过 程 来 优 化 数 据 库 。它 是 通 过 分 析 工 作 量 (Transact-SQL 脚 本 或 来 自 运 行 M icrosoft SQL Server Profiler 的 跟 踪 文 件 ), 使 用 SHOWPLAN 成 本 公 式 选 择 最 佳 索 引 , 并 推 荐 更 高效 的 索 引 混 合 , 来 实 现 这 一 点 的 。 CREATE INDEX 语 句 可 由 推 荐 自 动 生 成 , 并可 当 时 执 行 , 或 安 排 在 以 后 执 行 , 该 语 句 将 为 工 作 量 删 除 和 创 建 更 有 效 的 索 引 。
重 新 运 行 SQL Server
SQL Server Profiler 的 Replay SQL Server 能 以 实 时 模 式 或 压 缩 模 式 重 新 运 行数 据 文 件 的 跟 踪 捕 捉 。 要 使 用 SQL Server Profiler 重 新 运 行 数 据 的 捕 捉 跟 踪 , 可打 开 某 个 跟 踪 文 件 , 选 择 Replay 菜 单 , 然 后 再 选 择 Settings, 以 查 看 下 列 Replay 屏 幕 :
Replay SQL Server 可 以 读 取 下 列 由 SQL Server Profiler 保 存 的 文 件 类 型 :
SQL Server Profiler 文件类型 |
描述 |
---|---|
filename.sba |
SQL Server Profiler BCP ANSI |
filename.scu |
SQL Server Profiler Compact Unicode |
filename.sbu |
SQL Server Profiler BCP Unicode |
filename.srw |
SQL Server Profiler_70_raw |
SQL Server Profiler_70_raw 是 占 据 大 多 数 磁 盘 资 源 的 原 始 事 件 数 据 , 并 且 读取 速 度 最 快 。
数 据 库 维 护 计 划 向 导
Database Maintenance Plan Wizard 的 目 标 是 创 建 可 安 排 在 SQL Server Agent 下 运 行 的 维 护 计 划 。 要 使 用 Database Maintenance Plan Wizard ,可展开 Enterprise M anager 中 的 服 务 器 , 右 击 已 展 开 服 务 器 下 的 Database Maintenance Plan 项 , 并选 择 New Plan 。 使 用 该 维 护 计 划 可 以 进 行 数 据 库 的 一 致 性 检 查 、 备 份 数 据 库 和事 务 记 录 、 更 新 统 计 以 及 重 建 索 引 。 上 述 工 作 就 像 创 建 一 个 维 护 计 划 , 并 安 排它 在 休 息 时 间 运 行 一 样 简 单 。
Database Maintenance Plan Wizard 的 Update Data Optimization Information 屏幕 中 的 复 选 框 允 许 重 新 组 织 数 据 和 索 引 , 并 更 新 统 计 。 此 外 , 该 屏 幕 上 的 调 度信 息 将 会 传 给 SQL Server Agen t, 以 安 排 维 护 计 划 的 执 行 时 间 。
在 Database Maintenance Plan Wizard 的 Run Data Integrity Test 屏 幕 上 ( 如 图 7.7
所 示 ) ,可 以 选 择 运 行 Database Integrity Test 。这 些 操 作 也 可 以 用 SQL Server Agent 在 该 屏 幕 上 调 度 。 在 备 份 数 据 库 或 事 务 记 录 之 前 选 中 相 应 的 复 选 框 , 就 可 以 进行 这 些 测 试 。
图 7.7Database Maintenance Plan Wizard 的 Run Data Integrity Test 屏 幕
利 用 Specify the Database Backup Plan 屏 幕 ( 如 图 7.8 所示 ), 可 以 设 置 备 份 数据 库 的 方 式 和 时 间 。 选 择 相 应 的 复 选 框 , 就 可 以 在 完 成 时 验 证 备 份 的 完 整 性 。所 用 的 介 质 可 以 是 磁 带 或 磁 盘 , 并 有 注 释 说 明 磁 盘 备 份 文 件 名 是 自 动 创 建 的 。
图 7.8 使用 Database Maintenance Plan Wizard 指定数据库备份计划
利 用 Specify the Transaction Log Backup Plan 屏 幕 , 可 以 设 置 备 份 事 务 记 录的 方 式 和 时 间 。 另 外 , 选 择 相 应 的 复 选 框 , 就 可 以 在 完 成 时 验 证 备 份 的 完 整 性 , 所 用 的 介 质 可 以 是 磁 带 或 磁 盘 , 并 有 注 释 说 明 磁 盘 备 份 文 件 名 是 自 动 创 建 的 。
利 用 Reports to Generate 屏 幕 ,可 以 将 报 告 向 发 送 给 Web 页 、文 件 或 Database Administra-tor( 以 前 在 SQL Server Agent 中 设 置 的 一 个 操 作 员 )。
Database Maintenance Plan Wizard 的 最 后 一 个 屏 幕 以 段 落 格 式 显 示 用 户 创 建的 维 护 计 划 。 当 所 有 一 切 都 创 建 成 功 时 , 会 收 到 计 划 已 完 成 的 消 息 。
W eb 辅 助 向 导
Web Assistant Wizard 是 一 个 方 便 的 数 据 库 工 具 , 它 提 供 了 一 种 建 立 Web 页显 示 查 询 结 果 的 简 便 方 法 。 要 调 用 该 工 具 , 可 展 开 Enterprise Manager 中 的 服 务 器 , 右 击 Web Assistant Jobs 项 , 并 选 择 New Web Assistant Job 。 Web Assistant W izard 的 第 一 页 展 示 了 该 工 具 的 功 能 。
Web Assistant Wizard 的 下 一 个 屏 幕 要 求 选 择 数 据 库 。 在 此 可 打 开 一 个 窗 口 , 输 入 Transact-SQL Query ,为 Web 页 从 所 要 的 表 格 中 选 择 数 据 。 Schedule the Web Assistant 屏 幕 可 以 把 更 新 HTML Web 页 的 作 业 安 排 在 以 下 时 间 执 行 : 向 导 完 成后 执 行 , 根 据 用 户 的 要 求 执 行 , 在 某 一 日 期 或 时 间 执 行 , SQL Server 的 数 据 发生 改 变 时 执 行 , 或 在 定 期 安 排 的 时 间 间 隔 执 行 。
Publish Web Page 屏 幕 上 包 含 发 布 Web 页 的 路 径 的 位 置 。 该 位 置 可 以 是 物 理
目 录 、 网 络 目 录 或 FTP 路 径 。 该 屏 幕 进 一 步 说 明 了 , MSSQLServer 启 动 帐 户必 须 能 访 问 该 位 置 。
Format Web Page 页 询 问 用 户 是 想 要 SQL Server 帮 助 格 式 化 Web 页 , 还 是想 选 择 模 板 文 件 , 如 图 7.9 所 示 。 该 模 板 文 件 定 义 了 H T M L 文 档 的 格 式 , 引 用
<%insert_data_here% >指 定 了 放 置 查 询 结 果 的 位 置 。 在 该 模 板 文 件 中 , 也 可 以 指定 如 何 使 用 <%begindetail% >和 <%enddetail% >格 式 化 行 , 包 括 <TR> 、 < / TR> 、
<TD> 和 < / TD>HTML 标 记 。 对 于 结 果 集 里 的 每 一 列 , 必 须 插 入
<%insert_data_here% >标 记 。
图 7.9 格 式 化 Web 页
下 一 个 屏 幕 是 Specify Titles , 其 中 的 输 入 域 可 接 受 Web 页 的 标 题 和 带 有 数据 的 H T M L 表 格 的 标 题 , 也 可 以 指 定 H T M L 表 格 标 题 字 体 的 尺 寸 。
用 SQL Server Web Assistant 格 式 化 表 格 时 , 会 询 问 用 户 是 否 要 在 H T M L 表格 中 显 示 列 名 , 以 及 应 用 于 表 格 数 据 的 字 体 具 有 什 么 属 性 : 固 定 、 成 比 例 、 粗体 或 斜 体 。 用 户 也 可 以 选 中 复 选 框 以 在 表 格 周 围 画 上 边 框 。
Add Hyperlinks 屏 幕 如 图 7.10 所 示 , 该 屏 幕 询 问 是 增 加 一 个 超 级 链 接 、 没有 超 级 链 接 , 还 是 从 SQL Server 表 格 ( 以 前 存 放 超 级 链 接 的 位 置 ) 中 选 择 超 级链 接 列 表 。
图 7.10 为 Web 页 增 加 超 级 链 接
图 7.11 用 Web Assistant Wizard 创 建 的 Web 页
Web Assistant 的 Limit Rows 屏 幕 限 制 SQL Server 返 回 的 总 行 数 , 和 / 或 限
制 Web 页 上 显 示 的 行 数 。 如 果 选 择 了 限 制 SQL Server 返 回 的 行 数 , 将 返 回 用 户指 定 行 数 的 前 几 行 。 通 过 指 定 每 一 页 显 示 多 少 行 , 还 可 以 调 节 Web 页 上 的 行 的位 置 , 把 所 有 的 行 都 放 到 一 个 滚 动 页 上 , 或 把 连 续 的 页 链 接 到 一 起 。
Complete the Microsoft SQL Server Web Assistant Wizard 屏 幕 将 目 前 所 做 的工 作 以 段 落 方 式 显 示 出 来 。最 后 ,Web Assistant 通 知 用 户 已 经 成 功 地 完 成 了 Web 页 。 现 在 , 使 用 NT Explorer, 并 双 击 .htm 文 件 可 进 入 新 创 建 的 Web 页 所 在 的目 录 。图 7.11 所 示 为 带 有 Web 页 的 Internet Explore r,就 好 象 它 是 用 Web Assistant 创 建 的 。
可 视 数 据 库 工 具 (Database Tools)
Visual Database Tools 已完全集成到 M icrosoft Management Console 的 Enterprise Manager 中 , 可以在 Enterprise manager 在各个位置处调用。例如,如果用 Enterprise Manager 展开服务 器、展开数据库、选择 Tables 并选择某个表格,则可以右击该表格,选择 Open Table ,查 看和更新表格中的数据,如图 7.12 所示。这在以前的 Enterprise Manager 中是绝对不可能 的。用户还可以从同一个菜单中选择 Design table ,用 Visual Database Tool 设计表格。
图 7.12 在表中使用 Enterprise Manager 更新一行
从 Enterprise Manager 内 部 调 用 Visual Database Tools 功 能 的 另 一 种 方 法 是 展开 服 务 器 、 展 开 数 据 库 , 再 选 择 Database Diagram 。 用 户 会 看 到 一 个 已 有 的 数据 库 图 表 , 并 可 以 通 过 定 义 数 据 库 中 表 格 之 间 的 关 系 来 创 建 新 的 数 据 库 图 表 。用 Create Database Diagram Wizard 创 建 pubs 数 据 库 的 Database Diagram 如 图 7.13 所 示 。
图 7.13 通 过 Enterprise Manager 中 的 Create Database Diagram Wizard 创 建 的
Visual Database Tools 也 可 以 用 于 M icrosoft Access 。 该 工 具 有 下 列 功 能 :
-
创 建 数 据 库 图 解 图 表
-
创 建 表 格
-
建 立 查 询
-
连 接 到 任 意 ODBC 兼 容 的 数 据 库
-
创 建 复 杂 的 查 询
-
增 加 、 更 新 和 删 除 数 据 库 中 的 数 据
-
创 建 SQL 对 象 ,如 数 据 库 ( 从 图 表 创 建 ) 、表 格 、存 储 过
程 ,并 触 发 M icrosoft SQL Server 和 Oracle 数 据 库 Microsoft Visual Database Tools 的 四 个 部 分 分 别 称作 :
-
Data View (数 据 视 图 )
-
Database Designer( 数 据 库 设 计 器 )
-
Query Designer( 查 询 设 计 工 具 )
-
Source Code Editor( 源 代 码 编 辑 器 )
数 据 视 图 (Data View)
Data View 可 显 示 以 下 内 容 :
- Live connections to the databases( 与 数 据 库 的 现 场 连 接 ) :连
接 到 SQL Server
的 SQL Server Login ID
-
Database diagrams (数 据 库 图 表 ): 显 示 数 据 库 中 表 格 之 间
关 系 的 描 述
-
Tables(表 格 ): 组 成 用 于 存 储 数 据 的 数 据 库 对 象 的 行 和
列
-
Triggers( 触 发 程 序 ): 在 对 表 格 中 的 行 进 行 UPDATE 、INSERT
或 DELETE
时 自 动 运 行 的 存 储 过 程
-
Views( 视 图 ): 由 数 据 库 服 务 器 上 存 储 和 维 护 的 查 询 组
成 的 虚 拟 表 格
-
Stored procedures( 存 储 过 程 ): 用 Transact-SQL 编 写 的 程 序 , 可 包 含 程 序流 、 逻 辑 和 对 数 据 库 的 查 询
数 据 库 设 计 器 (Database Designer)
Database Designer 可 创 建 和 修 改 以 下 内 容 :
-
Microsoft SQL Server 数 据 库 的 结 构
-
数 据 库 对 象 , 如 表 格 、 关 系 、 索 引 和 约 束
-
Data Definition Language 命 令
-
用 于 改 变 数 据 库 图 表 的 Transact-SQL 代 码 的 脚 本
查 询 设 计 工 具 (Query Designer)
Query Designer 可 建 立 和 执 行 对 任 意 ODBC 兼 容 的 数 据 库 进 行 的 查 询 , 用它 能 够 进 行 以 下 工 作 :
-
使 用 可 视 查 询 图 表
-
使 用 标 准 网 格 指 定 搜 索 条 件 、 分 类 顺 序 、 输 出 列
-
生 成 SQL
-
编 辑 表 格 中 的 数 据
Source Code Editor( 源 代 码 编 辑 器 )
Source Code Editor 是 一 个 工 具 , 用 它 可 以 :
-
编 辑 存 储 过 程 和 触 发 程 序
-
执 行 存 储 过 程
Replication M onitor ( 复 制 监 视 工 具 )
Enterprise M anager 的 Replication Monitor 特 性 允 许 查 看 Replication Agents 的 状 态 。 为 了 查 看 Enterprise M anager 中 的 Replication Monitor, 必 须 通 过 执 行下 列 步 骤 , 使 服 务 器 能 够 成 为 Distributor:
-
用 SA 特 权 注 册
-
使 用 SQL Server Enterprise Manager
-
展 开 服 务 器
-
选 择 Tools | Replication
-
使 用 Configure Publishing and Distribution Wizard
注意 : 要 调 用 Configure Publishing and Distribution Wizard , 可 展 开 Enterpri se Manager 中 的 服 务 器 , 选 择 Tools 菜 单 , 并 选 择 Replication 。
用 户 既 可 以 把 SQL Server 配 置 成 publisher and distributor, 也 可 以 把 它 配 置成 dedicated distributor 。 在 Configure Publishing and Distribution Wizard 中 , 可 使用 Configure with Defaults 屏 幕 , 用 缺 省 值 进 行 配 置 , 或 定 制 分 布 式 数 据 库 名 、分 布 式 数 据 库 文 件 的 位 置 和 分 布 式 数 据 库 事 务 日 志 文 件 。
如 果 选 择 定 制 发 布 和 分 布 式 配 置 , 可 选 择 定 制 设 置 的 选 项 , 此 时 看 到 的 屏幕 上 支 持 发 布 程 序 、 供 发 布 的 数 据 库 和 订 阅 者 。 在 使 SQL Server 成 为 分 发 程 序后 , 可 以 使 用 Replication Monitor 查 看 Publishers 、 Publications 和 Subscribers 的列 表 ;查 看 安 排 好 的 Replication Agents ;监 视 每 个 代 理 如 何 运 作 ;查 看 Replication Agents 的 历 史 等 。 甚 至 还 可 以 设 置 复 制 事 件 的 警 告 。 在 本 书 后 面 关 于Replication( 复 制 )一 章 将 详 细 讨 论 复 制 。
在 下 一 章 , 将 介 绍 SQL Server 7 实 用 程 序 的 变 化 。 与 本 章 讨 论 的
GUI(Graphical User Interface) 工 具 相 反 , 实 用 程 序 是 命 令 行 工 具 。