第 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.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.2 域用户管理器、新用户
图 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.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.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.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.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 的 驱 动 器 盘 。