第 11 章 安 装 SQL Server

本 章 将 介 绍 怎 样 安 装 SQL Server 7 。 如 果 你 现 有 一 更 早 版 本 的 SQL Server 数 据 库 , 参 阅 13 章 “ 升 级 SQL Server ”。 通 过 插 入 SQL Server CD-ROM 的 驱 动器 可 以 获 得 安 装 程 序 的 第 一 个 屏 幕 如 图 11.1 所 示 。 Setup.exe 程 序 将 自 动 运 行 , 并 且 出 现 一 个 Windows 图 形 用 户 界 面 屏 幕 , 开 始 安 装 SQL Server 7 。 如 果Setup.exe 程 序 不 自 动 地 运 行 或 你 正 在 一 网 络 驱 动 器 上 访 问 它 , 从 适 当 的 目 录中 运 行 Setup.exe 程 序 。

第 11 章 安 装 SQL Server - 图1

图 11.1SQL Server 的安装

SQL 服 务 器 提 供 三 种 安 装 类 型 :

  • 典型

  • 最小

  • 定制

以 下 这 些 指 令 用 来 选 择 安 装 类 型 。 读 这 些 指 令 弄 清 楚 哪 种 安 装 类 型 对 你 的情 况 是 最 好 的 。

如 果 适 合 下 列 条 件 , 执 行 典 型 安 装 :

  • No existing data to convert

  • Network Protocols are Named Pipes,TCP / IP Sockets,and Multi- Protocol

  • Defeult character set,1252-ISO Character Set

  • Default sort order,dictionary order,case-insensitive

  • Default Unicode collation,general,case insensitive

  • You wish to install all Client Management Tools

  • You wish to install Online Books

  • You wish to keep the default program file location of \ MSSQL7

  • You wish to keep the default data file location of \ MSSQL7

  • 148 MB disk space is available 如 果 以 下 条 件 成 立 , 执 行 最

    小 安 装 :

  • 有 112MB 的 最 小 磁 盘 使 用 空 间

  • 不 需 要 在 线 帮 助

如 果 需 要 将 SQL Server 6.x 转 换 成 SQL Server 7( 参见 13 章 “ 升 级 SQL

Server ” ) 或 者 需 要 更 改 下 列 安 装 选 项 中 任 一 项 , 可 以 使 用 定 制 安 装 :

  • Network protocols

  • Character set

  • Sort order

  • Unicode collation

  • Server components to install

  • Installation of online documentation

  • Program file location

  • Data file location

  • Logon account for SQL Server

  • logon account for SQL Server Agent

  • Autostart of SQL Server

注 意 : 使 用 SQL Server 7 安 装 光 盘 。

在 选 定 安 装 种 类 后 , 考 虑 安 装 前 的 准 备 。

安 装 前 的 准 备

在 安 装 象 SQL Server 这 样 的 应 用 程 序 之 前 , 尽 可 能 地 多 做 些 准 备 总 是 好 的 。首 先 , 确 定 在 运 行 SQL Server 时 计 算 机 写 高 速 缓 冲 磁 盘 控 制 器 是 禁 止 使 用 的 。如 果 做 不 到 这 一 点 , 在 你 最 不 想 要 的 时 候 会 导 致 数 据 库 错 误 百 出 。 有 一 些 驱 动

器 , 其 高 速 缓 冲 对 SQL Server 是 安 全 的 。 和 硬 件 供 应 商 讨 论 并 解 释 : SQL Server 是 一 个 数 据 库 系 统 , 该 系 统 依 赖 于 恢 复 和 不 能 有 脏 页 损 失 的 向 前 写 机 制 。 越 来越 多 的 高 速 缓 冲 器 与 电 池 备 份 和 其 它 机 制 的 到 来 确 保 了 这 一 点 。

接 下 来 是 启 动 安 装 程 序 前 必 须 执 行 的 物 理 任 务 :

  • 确 定 你 有 足 够 的 磁 盘 空 间 安 装 SQL Server 7

  • 备 份 任 何 现 有 的 SQL Server 6.x 数 据 库

  • 在 运 行 SQL Server 安 装 程 序 之 前 , 关 闭 任 何 在 服 务 器 上 运 行 的 其 它 应用 或 小 程 序 在 启 动 安 装 程 序 之 前 , 也 需 要 收 集 信 息 并 做 一 些 判 断 。 审 阅 安 装 选项 , 使 用 下 面 提 供 的 安 装 前 准 备 列 表 写 下 你 的 选 择 , 以 便 当 运 行 安 装 程 序 时 , 知 道 该 选 择 什 么 。 下 面 的 安 装 前 的 列 表 能 帮 助 汇 编 安 装 SQL Server 7 所 需 的 信息 :

  • 确 定 有 所 需 要 的 硬 件

  • 确 定 有 所 需 要 的 软 件

  • 确 定 所 用 的 安 装 类 型 ( 典 型 , 最 小 , 定 制 )

  • 知 道 域 名

  • 知道 SQL Server 名 ( 从 Windows NT 计 算 机 名 取 )

  • 创 建 或 使 用 现 有 的 Windows NT 用 户 帐 号 启 动 SQL Server 服 务 (SQL Server , SQL Server Agent 和 MSDTC 能 使 用 相 同 的 或 不 同 的 帐 号 )

  • 有 一 个 具 有 运 行 SQL Server 程 序 特 权 的 NT 管 理 员 帐 户

  • 知 道 字 符 集

  • 知 道 排 列 顺 序

  • 选 择 默 认 Unicode Collation 或 知 道 使 用 哪 个

  • 选 择 一 个 SQL Server 验 证 方 式 (NT 验 证 或 混 合 式 )

  • 知 道 主 要 的 SQL Server 用 户 名

  • 知 道 公 司 名 称

  • 知 道 序 列 号

  • 知 道 打 算 使 用 哪 个 网 络 协 议

  • 决 定 是 否 安 装 Online Books

  • 知道 SQL Server 数 据 文 件 的 放 置 位 置

  • 知 道 放 置 程 序 文 件 的 位 置

  • 决 定 是 否 使 用 自 动 起 动 SQL Server

如 果 对 安 装 前 准 备 列 表 中 的 选 项 项 目 有 不 解 之 处 , 下 一 节 “ 安 装 选 项 和 要求 ” 中 的 内 容 能 帮 助 你 做 出 决 定 。

安 装 选 项 和 要 求

接 下 来 这 节 提 供 关 于 安 装 前 准 备 组 件 和 要 求 的 详 细 数 据 。

11.2.1 设 备 需 要

在 安 装 SQL Server 7 之 前 的 准 备 工 作 中 既 需 要 软 件 也 需 要 硬 件 。 下 列 表 格

给 出 硬 件 和 软 件 的 要 求 。

硬件组件 要求

表 11.1 硬件要求

计 算 机 DEC Alpha AXP 和兼容系统 Intel 和兼容机系统 486 / 33MHz 或 更 高 奔 腾 或 PRO 处理器

内存 最小内存不能少于 32MB 。安装内存和你能负担的或你的机器将 支 持 的 一 样 多 。 正 确 地 调 整 内 存 大 小 将 极 大 地 增 强 性 能 并能 给 出 足 够 的 内 存 支 持 SQL Server 使 用 的 应 用 程 序 。 当 你有 大 的 索 引 表 格 时 , 如 果 能 从 内 存 检 索 , 系 统 将 比 页 面 到 磁盘 的 索 引 执 行 的 更 好 。 如 果 没 有 大 量 的 数 据 , 可 以 安 装 较 小的内存

光盘驱动器 标准的 CD-ROM 驱动器

硬盘最小空间安装 80MB

硬盘典型空间安装 185MB

硬盘定制空间安装 如果从 SQL Server 6.x 升级,将除了需要 185MB 以外还需

要多出 SQL Server 6.x 非系统数据库所需空间的 1.5 倍。这将在第 13 章 “升级的 SQL Server ”中介绍

NT 支持网络适配器 仅 当 你 打 算 在 一 网 络 上 使 用 SQL Server 时 需 要 。 对 一 个 独

立安装的 SQL Server 来说,不需要网络适配器

表 11.2 软件要求

软件组件 要求

操作系统 Windows NT Server 4.0 或 工 作 站 、 Service Pack 4 以及任何随后的版本

客 户 机 Windows 95 / 98,Windows NT Workstation,UNIX,Apple

Macintosh 和 OS / 2 小商业服务器

Internet Internet Explorer 4.01

网络软件 如果正在使用 Banyan VINES 或 AppleTalk ADSP ,将需要附加的网络软件

缺 省 域

如 果 打 算 使 用 网 络 , 对 可 信 任 的 连 接 网 络 用 户 , SQL Server 关 心 的 是 缺 省Windows 域 的 名 字 。 当 SQL Server 正 在 增 加 一 个 安 全 性 帐 户 , 它 将 以 缺 省 域 名称 命 名 。 可 以 使 用 微 软 Windows 控 制 面 板 访 问 Network 图 标 查 看 域 名 。

尝 试 不 在 主 域 控 制 器 上 或 备 份 域 控 制 器 上 安 装 SQL Server 。 这 些 NT 机 器 正忙 于 帐 户 数 据 库 、 认 证 和 NT 复 制 。 相 反 , 在 一 个 域 的 成 员 服 务 器 上 安 装 SQL Server 。 当 安 装 Windows NT 时 , 能 指 定 一 个 服 务 器 成 员 。

SQL Server 名 称

SQL 服 务 器 名 的 第 一 个 字 符 可 以 是 字 母 或 是 没 有 嵌 入 空 格 的 下 划 线 。 记 住 该名 称 实 际 上 是 计 算 机 名 , 该 计 算 机 名 是 当 微 软 Windows 操 作 系 统 装 到 计 算 机 上时 选 择 的 。 你 能 容 易 地 更 改 名 称 , 到 Windows Control Panel, 在 Network 图 标上 单 击 Identification 标 签 和 Change 按 钮 。 为 了 使 这 种 改 变 生 效 , 必 须 在 改名 后 重 新 启 动 计 算 机 。

SQL Server 和 SQL Server Agent 程 序 和 MSDTC 登 录 帐 号

如 果 在 安 装 期 间 选 择 一 个 用 户 帐 号 域 ( 为 分 配 处 理 和 复 制 与 其 它 计 算 机 相 互作 用 所 用 ) 代 替 一 个 当 地 的 系 统 帐 户 , 一 个 Windows 用 户 帐 号 必 须 在 运 行 SQL Server 安 装 程 序 之 前 建 立 。 用 Windows NT User Manager 创 建 该 帐 号 。

注 意 : 该 User Manager 能 由 按 下 Start Menu 按 钮 激 发 , 选 择

Programs,Administrator Tools(Common),User Manager for Domains,New User 。

选 择 Password Never Expires 和 User Can Not Change Password 复 选 框 , 以 避 免 口 令 在 用 户 NT 级 别 而 非 SQL Server 启 动 帐 目 级 别 被 更 改 。 如 果 用 户 试着 更 改 口 令 , 将 引 起 SQL Server 不 能 启 动 。 清 除 其 它 。 图 11.2 给 出 该 屏 幕 。该 新 建 的 帐 户 必 须 是 该 管 理 员 组 的 一 成 员 。

第 11 章 安 装 SQL Server - 图2

图 11.2 域用户管理器、新用户

第 11 章 安 装 SQL Server - 图3

图 11.3 域用户管理器

在 New User 上 用 Group 按 钮 来 将 该 帐 户 放 入 Administrator 或 Domain Admin 组 中 。 当 用 户 帐 户 被 赋 于 管 理 员 特 权 时 , 它 必 须 作 为 一 服 务 权 力 被 赋 于 Logon 。在 你 选 择 了 用 户 后 , 就 选 Policy 。 在 命 令 条 User Manager 主 菜 单 中 , 选 择 User Rights 。 在 这 个 屏 幕 中 , 单 击 Advanced Rights 复 选 框 。 如 果 该 复 选 框 不 被 选择 , 那 么 作 为 服 务 器 权 力 的 Logon 就 不 会 在 下 拉 列 表 框 中 出 现 。

为 用 户 帐 户 选 择 Logon 作 为 服 务 权 力 。

注 意 : 图 11.3 这 个 屏 幕 可 以 用 Microsoft Windows NT Start Menu |

Programs| Administrator Tools(Connon)User Manager for Domains 来 访 问 ,

然 后 选 择 User| Polity | User Rithts 复选 Advanced Reights 复 选 框 , 从 其 下的 列 表 中 选 择 “ Logon as a service ”。

可 以 分 别 为 SQL Server 、 SQL Server Agent 程 序 和 MSDTC 设 置 帐 户 , 也 可

以 选 择 相 同 的 帐 目 。 在 SQL Server 、 SQL Server Agent 和 MSDTC 安 装 程 序 中 , 选 择 Use a Donain User Account 。

具 有 运 行 SQL Server 安 装 的 管 理 员 权 力 的 W indows NT 用 户帐 户

当 正 在 安 装 SQL Server 时 , 在 一 个 用 户 帐 户 下 登 录 该 系 统 , 该 用 户 帐 户 是NT 管 理 员 组 或 域 管 理 组 的 成 员 。 用 NT 用 户 管 理 器 来 校 验 用 来 运 行 安 装 的 帐 户是 具 有 系 统 管 理 员 权 力 的 帐 户 。

用 户 名 、 公 司 和 序 列 号

在 安 装 过 程 中 , 必 需 输 入 SQL Server 用 户 主 要 负 责 人 的 名 称 。 为 了 支 持 目的 , 公 司 和 序 列 号 也 应 输 入 。 能 在 该 方 框 上 发 现 系 列 号 , 在 SQL Server 安 装 CD 已 捆 梆 好 了 。

将 现 有 的 SQL Server 数 据 转 换 到 SQL Server 7

转 换 现 有 的 SQL Server 6.x 数 据 的 过 程 是 一 个 选 项 , 该 选 项 在 执 行 常 规 安装 时 是 存 在 的 。 这 个 过 程 将 在 第 13 章 “ 升 级 SQL Server ” 中 详 细 介 绍 。 然 而对 这 个 讨 论 的 目 的 来 说 , 我 们 还 没 选 择 “ Yes run the SQL Server Upgrade Wizard ” 的 单 选 按 钮 , 如 图 11.4 所 示 。

第 11 章 安 装 SQL Server - 图4

图 11.4SQL Server 安装、转换现有的数据

网 络 协 议

Network Protocol 安 装 选 项 允 许 选 择 用 来 在 Client 委 托 方 和 服 务 器 之 间 交流 的 网 络 库 。SQL Server 能 够 同 时 监 视 多 个 网 络 Protocol ,因 此 ,可 以 在 表 11.3 中 选 择 多 个 网 络 协 议 。

表 11.3 可用的网络协议

网络协议 描述

Named Pipes Named Pipes 是在 Windows NT 上运行的 SQL Server 的默认

值, SQL Server 在 标 准 的 管 道 上 监 听 \ \ . \ pipe \ sql \ query 为命令的管道连接

TCP / IP Sockets TCP / IP Sockets 是 Windows 95 的默认值。使用 Windows

Sockets ,需要输入端口数,该默认值是 1433 , SQL Server 的 Internet Assigned Number Authority(IANA) 插 口 数 。如果你使用微软代理服务器将 SQL Server 安装到代理服务器上监听越过 TCP / IP 插口,参阅第 9 章 “数据加密”这节

Multiprotocol 网络库 Multiprotocol 网络库使用 Windows NT 远程过程调用设备。

Windows NT Authentication 在 TCP / IP Windows 插 口 , NWLink IPX / SPX 和 Named Pipes 协 议 之 上 移 动 。 Multi

protoco l 支持加密,见 第 9 章

续 表

NWLink IPX / SPX 这个网络库已被用于 Novell IPX 委托方了。你将被访问到

Novell Bindery 服 务 器 名 (SQL Server 的 计 算 机 名 是 默 认名 ) 在 Novell 网络上注册 SQL Server

AppleTalk ADSP 苹果 Macintosh-based 客户机使用这个连接 SQL Server 。

当 安 装 这 个 网 络 库 的 时 候 , 你 将 访 问 到 AppleTalk 服 务 对象的名子。如果你选择,你可以输入 SQLServer 计算机名

Banyan VINES Banyan VINES 支持 Windows NT-based 客户机,并且服务器

仅在 Intel 平 台 上 对 SQL Server 是 有 用 的 。 你 将 被 问 到StreetTalk 服务名 ,该名称可用被叫做 MSERVICE 的用 Vines 软件程序创建。服务名 @group@org 是输入 StreetTalk 服务

名的格 式

可 用 于 SQL Server 的 网 络 协 议 如 图 11.5 所 示 。

第 11 章 安 装 SQL Server - 图5

图 11.5SQL Server 安装及网络协议

字 符 集

在 安 装 过 程 中 为 应 用 程 序 选 择 正 确 的 字 符 是 重 要 的 。 该 默 认 字 符 集 是 代 码页 1252(ISO Character Set) 。 一 个 字 符 集 是 由 256 个 大 写 字 母 和 小 写 字 母 、数 字 以 及 符 号 组 成 ,最后 128 个 字 符 可 区 分 各 个 字 符 集 。这 些 字 符 是 SQL Server 能 够 储 存 到 数 据 库 中 的 。 不 同 的 语 言 使 用 不 同 的 最 后 128 个 字 符 集 。 为 了 使 SQL Server 储 存 这 些 不 同 语 言 的 特 殊 字 符 , 该 字 符 集 对 该 语 言 来 说 必 须 是 正 确 的 一个 。 表 11.4 描 写 了 一 些 字 符 集 。

表 11.4SQL Server 7 字符集

SQL 服务器字符集 描述

代 码 页 1252 ISO 字符集—— SQL Server 默认字符集。该字符集也叫 ANSI 字符集

代 码 页 850 多种语言字符集——该字符集为欧洲、北美和南美语言。这有利

于使用扩展字符的微软 DOS 的各种应用

代 码 页 437 美国英语——包括不常在数据库中使用的图形,用 1252 页代码( 默认值 ) 代替除美式英语以外的其它语言,可得到更多的兼容性

代 码 页 932 日本语

代 码 页 936 简化的汉语

代 码 页 949 南朝鲜语

代 码 页 950 传统的汉语

代 码 页 1250 中欧

代 码 页 1251 西里尔

续 表

代 码 页

1253

希腊语

代 码 页

1254

土耳其语

代 码 页

1255

希伯来语

代 码 页

1256

阿伯位数字

代 码 页

1257

波罗的海语

这 里 有 一 个 叫 做 Unicode 数 据 类 型 的 新 特 征 , 即 允 许 列 从 多 个 字 符 集 中 存储 数 据 。 如 果 进 入 一 种 状 态 , 在 这 里 必 须 从 其 它 语 言 中 向 SQL Server 数 据 库 输入 数 据 , 这 是 很 方 便 的 。

排 列 顺 序

在 安 装 过 程 中 , 为 指 定 的 应 用 程 序 做 出 正 确 的 排 列 顺 序 是 很 重 要 的 。 默 认的 排 列 顺 序 是 词 典 排 列 顺 序 ,忽 略 大 小 写 。当 带 有 GROUP BY ,ORDER BY 和 DISTINCT 子 句 的 语 句 使 用 时 , 排 列 顺 序 指 定 怎 样 存 储 数 据 。 对 每 一 个 字 符 集 可 从 中 选 择一 个 不 同 的 排 列 顺 序 集 。 例 . 如 , 你 能 为 代 码 页 1252 的 默 认 字 符 集 从 中 选 择 排列 顺 序 , ISO Character Set 是 :

  • 字 典 顺 序 , 不 区 分 大 小 写

  • 二 进 制 顺 序

  • 字 典 顺 序 , 不 区 分 大 小 写

  • 字 典 顺 序 , 不 区 分 大 小 写 , 大 写 字 母 优 先

  • 字 典 顺 序 , 不 区 分 大 小 写 , 不 分 重 音

  • 丹 麦 / 挪 威 字 典 顺 序 , 不 区 分 大 小 写 , 大 写 字 母 优 先

  • 冰 岛 字 典 顺 序 , 不 区 分 大 小 写 , 大 写 字 母 优 先

  • 瑞 典 / 芬 兰 ( 标 准 ) 字 典 顺 序 , 不 区 分 大 小 写 , 大 写 字 母 优 先

  • 瑞 典 / 芬 兰 ( 语 音 ) 字 典 顺 序 , 不 区 分 大 小 写 , 大 写 字 母 优 先

Unicode 排 序

如 果 在 数 据 库 中 有 Unicode 数 据 类 型 , Unicode 排 序 指 定 其 决 定 怎 样 排 序Unicode 列 。 这 与 规 则 的 排 序 顺 序 不 同 。 安 装 程 序 将 提 供 默 认 Unicode 排 序 , 该 Unicode 排 序 取 决 于 所 选 择 的 字 符 集 和 排 序 顺 序 。 如 果 选 择 — — 除 默 认 以 外的 Unicode 排 序 就 可 知 道 正 在 执 行 什 么 。 你 只 有 选 择 默 认 Unicode 排 序 , SQL Server 6.x 才 能 转 换 成 SQL Server 7 , 如 图 11.6 所 示 。

第 11 章 安 装 SQL Server - 图6

图 11.6SQL Server 安装及 Unicode 排序

管 理 工 具

有 几 种 实 用 程 序 , 总 是 由 安 装 程 序 安 装 的 :

  • BCP

  • ISQL

  • OSQL

在 安 装 安 装 程 序 时 ,也 能 安 装 其 它 一 些 可 选 的 实 用 程 序 。Select Components 屏 幕 , 给 出 选 择 安 装 服 务 器 组 件 ( 服 务 器 升 级 工 具 、 复 制 支 持 或 全 文 搜 索 ) , 管理 工 具 ( 企 业 管 理 器 , Profiler , 查 询 分 析 器 , DTC 客 户 支 持 , 复 制 冲 突 解 决 ) , 客 户 连 接 性 , 在 线 说 明 和 开 发 工 具 ( 标 题 和 库 , 虚 拟 的 设 备 界 面 ) 。

验 证 模 式

SQL Server 7 验 证 模 式 是 :

验 证 模 式 允 许 的 登 录 类 型

Windows NT Authentication Windows NT logins

Mixed Authentication SQL Server and Windows NT logins 如 果 不 能 肯 定 使 用 哪 一 种 , 参 考 第 5 章 “ 与 Windows NT 安 全 性 集 成 ”, 可

为 你 的 选 择 作 解 释 。 在 你 已 经 安 装 和 注 册 SQL Server 7 以 后 , 你 可 以 选 择 。 使

用 企 业 管 理 器 登 录 和 选 择 服 务 器 ,右 击 并 且 选 择 Properties ,然 后 选 择 Security

标 签 ( 参 见 图 11.7) 。

第 11 章 安 装 SQL Server - 图7

图 11.7 企业管理器及安全性

程 序 文 件 的 位 置

Windows NT 和 Windows 95 安 装 的 默 认 位 置 是 C: \ MSSQL7 , 然 而 , 可 以 将该 安 装 位 置 改 变 到 另 一 个 驱 动 器 和 目 录 名 。 你 必 须 遵 守 “ 8 位 .3 位 ” 命 名 常 规替 换 MSSQL7 的 目 录 名 。 表 11.5 中 所 列 的 子 目 录 就 是 在 安 装 过 程 中 创 建 的 。 在运 行 安 装 程 序 时 , 在 指 定 的 驱 动 器 和 目 录 下 包 含 有 该 程 序 文 件 。

管 理 工 具 文 件 的 位 置

该 默 认 位 置 是 C: / MSSQL7 用 于 Windows NT 和 Windows 95 的 安 装 。 表 11.6 中 所 列 的 子 目 录 就 是 在 安 装 时 创 建 的 , 在 运 行 安 装 程 序 时 , 在 指 定 的 驱 动 器 和目 录 下 包 含 有 实 用 程 序 文 件 。

表 11.5 子目录包含的程序文件

子 目 录 程序文件

\ Bin 客户可执行的文件, Windows DLL 文件

\ Binn 客户和服务器可执行文件, DLLS 和在线 Help 文件

\ Books SQL Server Books Online 文件

\ Charsets 字符集和排列顺序文件

\ Include OLEDB 包括 (*.h) 文件

续 表

\ Install 在 SQL Server 的 安 装 过 程 中 创 建 的 安 装 脚 本 和 相 关 的 输 出

文件

\ Lib OLEDB 库 (*.Lib) 文件

\ Samples 程序设计例子文件

\ Snmp 简单的 Network Management Protocol(SNMP) 文件

\ Symbols 能 被 用 来 为 Windows NT 4.0 和 随 后 版 本 产 生 堆 栈 备 份 和 软

迹的库

\ Upgrade 在 SQL Server 从 6.x 升级到 7 过程中,使用和创建的文件

表 11.6 包含工具文件的子目录

子 目 录 实用程序文件

\ Binn 客户可执行文件

\ Books SQL Server Books Online 文件

\ HTML HELP 文件

\ Include OLEDB 包含 (*.h) 文件

\ Lib OLEDB 库 (*.lib) 文件

\ Samples 程序设计例子文件

\ Upgrade 用于升级的文件

\ System32 directory for Windows DB-Library 和 Net-Library DLLs

数 据 文 件 的 位 置

该 默 认 位 置 是 : C: \ MSSQL 7 用 于 安 装 Windows NT 和 Windows 95 , 然 而 可将 安 装 的 位 置 改 变 到 另 一 个 驱 动 器 和 目 录 名 。 必 须 遵 守 “ 8 位 .3 位 ” 的 命 名 规则 , 为 用 来 代 替 MSSQL 7 的 目 录 名 命 名 。 表 11.7 所 示 例 子 目 录 就 是 在 安 装 的 时候 创 建 的 , 在 运 行 安 装 时 , 在 指 定 的 驱 动 器 和 目 录 下 包 含 有 该 数 据 文 件 。

表 11.7 包含数据文件的子目录

子 目 录 数据文件

\ Backup 备份文件

\ Data 数据文件和数据库日志文件

\ Log 错误日志文件

\ Repldata 用于复制文件的复制工作目录

自 动 起 动 SQL Server 和 SQL Server Agent 程 序

最 初 的 安 装 程 序 决 定 是 否 想 要 自 动 启 动 SQL Server 服 务 和 SQL Server Agent 服 务 , 当 NT 被 启 动 的 时 候 , 默 认 值 是 该 服 务 不 自 动 启 动 。 如 果 有 一 生 产 系 统 , 可 能 想 要 服 务 自 动 地 开 始 。 这 将 阻 止 SQL Server 在 NT 重 新 启 动 时 变 成 不 能 进入 。 在 安 装 程 序 完 成 之 后 , 可 以 改 变 该 服 务 的 自 动 启 动 性 能 , 如 果 以 后 的 时 间

里 , 决 定 不 执 行 自 动 启 动 的 话 。 可 用 Enterprise Manager 在 以 后 改 变 这 一 特 性 , 选 择 你 的 服 务 器 , 然 后 右 击 , 从 快 捷 菜 单 中 选 择 Properties 。

服 务 器 标 准

为 在 NT 服 务 器 上 安 装 SQL Server, 建 立 一 套 安 装 标 准 是 一 个 好 的 想 法 。 如果 你 有 一 个 大 公 司 , 具 有 不 同 规 格 的 服 务 器 , 标 准 化 服 务 器 规 格 并 为 每 种 规 格建 立 标 准 。 确 定 在 每 一 个 分 区 上 将 有 哪 种 类 型 的 硬 件 更 新 。 弄 明 白 程 序 文 件 和数 据 文 件 在 哪 里 , 当 在 不 同 的 机 器 上 安 装 SQL Server 时 , 不 超 过 标 准 的 范 围 。

删 除 SQL Server

如 果 需 要 从 计 算 机 中 删 除 SQL Server , 使 用 程 序 的 Remove SQL Server 选项 。 在 这 个 程 序 中 有 复 选 框 , 能 复 选 将 要 移 去 的 程 序 文 件 和 数 据 文 件 。 可 以 移去 程 序 文 件 或 数 据 库 ; 你 也 可 以 在 命 令 提 示 符 下 发 出 命 令 删 除 SQL Server 。

C :\ Mssql7 \ Binn \ Setup / t RemoveAll = WARN

使 用 自 动 化 安 装 的 维 护 安 装 标 准

通 过 创 建 为 每 个 安 装 选 项 设 置 的 初 始 化 文 件 来 实 现 自 动 化 安 装 。 可 以 从 命令 提 示 符 中 启 动 Setup.exe , 并 在 另 一 台 机 器 上 运 行 Use SQL Server Agent 来在 规 定 的 时 间 执 行 安 装 。 要 创 建 该 文 件 , 安 装 SQL Server 作 为 希 望 看 到 的 设 置选 项 , 从 C:MSSQL7 \ INSTALL 目 录 中 寻 找 SQLInstS.ini 。 当 需 要 和 更 改 标 准 的时 候 , 可 以 使 用 该 文 件 作 为 一 出 发 点 并 对 其 进 行 编 辑 。 对 其 进 行 编 辑 , 并 输 入口 令 , 作 为 运 行 SQL Server 和 SQL Server Agent 程 序 服 务 的 帐 号 。 仅 仅 使 用本 地 安 装 选 项 , Remote Installation 选 项 是 无 法 实 现 自 动 安 装 的 。 要 创 建 一个 安 装 初 始 化 文 件 ,可 以 使 用 任 何 文 本 编 辑 器 创 建 一 文 件 ,以 C:MSSQL7 \ INSTALL 目 录 下 SQLInstS.ini 相 同 的 格 式 输 入 安 装 信 息 。 以 .ini 扩 展 名 保 存 文 件 , 当没 有 内 部 错 误 检 查 时 , 确 保 其 有 正 确 的 值 。 也 能 创 建 一 定 制 脚 本 在 安 装 期 间 运行 它 。 路 径 / 文 件 名 必 须 在 安 装 初 始 化 文 件 时 引 用 。 运 行 一 自 动 化 安 装 的 命 令行 语 法 是 :

Setup / t IniFilePath=setupinitializationfilename

安 装 初 始 化 文 件 在 使 用 前 后 都 必 须 进 行 编 辑 ,因 为 它 包 含 有 SQLServerAgent 服 务 启 动 帐 号 的 口 令 , 并 且 不 想 这 个 信 息 进 入 操 作 系 统 文 件 。 如 果 运 行 下 列 命令 行 语 句 , 将 看 见 安 装 参 数 的 说 明 :

Setup / ?

远 程 安 装

当 安 装 SQL Server 时 , 你 可 以 本 地 安 装 , 也 可 以 远 程 安 装 。 如 果 想 将 SQL Server 安 装 在 一 台 机 器 上 而 不 是 正 在 运 行 安 装 程 序 的 计 算 机 上 , 选 择 Remote 选 项 , 必 须 能 在 网 络 上 到 达 远 程 机 器 并 能 输 入 远 程 机 器 的 名 称 以 及 安 装 SQL Server 的 驱 动 器 盘 。