SQL Server 2008无监听服务器的镜像安装(工作组)

本文详细介绍了如何在Microsoft Windows Server 2003环境下搭建SQL Server 2008 R2的数据库镜像环境,包括软硬件环境配置、环境测试、数据库备份与还原步骤及镜像的安装与切换过程。
1.    软件环境
1.1    操作系统
Microsoft Windows Server 2003 Enterprise x64 Edition Service Pack 2
1.2    数据库
版本:SQL Server 10.0.1600
恢复模式:完整
1.3    主体服务器
IP:192.168.42.1
完整的计算机名称:c2155
登录名:Administrator
密码:db2admin
1.4    镜像服务器
IP:192.168.42.2
完整的计算机名称:c2011
登录名:Administrator
密码:db2admin
2.    环境配置
2.1    主体服务器
2.1.1    添加DNS
我的电脑=>属性=>计算机名=>更改=>其他=>输入”此计算机的主DNS后缀(P):”
注:此处输入的DNS为”com”,此时主体服务器的完整计算机名为”c2155.com”
2.1.2    编辑hosts文件
编辑文件” C:\WINDOWS\system32\drivers\etc\hosts”,添加下列行:
192.168.42.1    c2155.com
192.168.42.2    c2011.com
2.1.3更改SQL Server(MSSQLSERVER)服务的启动帐号
cmd=>services.msc=> SQL Server(MSSQLSERVER)=>属性=>登录=>此账户(Administrator/db2admin)
2.1.4更改SQL Server代理(MSSQLSERVER)服务的启动帐号
cmd=>services.msc=> SQL Server代理(MSSQLSERVER)=>属性=>登录=>此账户(Administrator/db2admin)
2.2    镜像服务器
2.2.1    添加DNS
我的电脑=>属性=>计算机名=>更改=>其他=>输入”此计算机的主DNS后缀(P):”
注:此处输入的DNS为”com”,此时镜像服务器的完整计算机名为”c2011.com”
2.2.2    编辑hosts文件
编辑文件” C:\WINDOWS\system32\drivers\etc\hosts”,添加下列行:
192.168.42.1    c2155.com
192.168.42.2      c2011.com
2.2.3更改SQL Server(MSSQLSERVER)服务的启动帐号
cmd=>services.msc=> SQL Server(MSSQLSERVER)=>属性=>登录=>此账户(Administrator/db2admin)
2.2.4更改SQL Server代理(MSSQLSERVER)服务的启动帐号
cmd=>services.msc=> SQL Server代理(MSSQLSERVER)=>属性=>登录=>此账户(Administrator/db2admin)
2.3    重启主体服务器和镜像服务器
重启主体服务器
重启镜像服务器
2.4    环境测试
2.4.1    主体服务器
ping 192.168.42.2
telnet c2011.com 5022
2.4.2    镜像服务器
ping 192.168.42.1
telnet c2155.com 5022
2.5    备份主体数据库
完整备份数据库db1
事务日志备份数据库db1
2.6    还原镜像数据库
还原数据库db1的完整备份文件(restore with norecovery)
还原数据库db1的事务日志备份文件(restore with norecovery)
3.    镜像
3.1    镜像安装
db1(Mydb)=>任务=>镜像=>配置安全性=>192.168.42.1(默认)=>192.168.42.2(镜像)=>指定”服务帐号”(保留空)=>完成
3.2    镜像切换
3.2.1    正常切换
--主体数据库上执行
use master
go

alter database db1 set partner failover
go
3.2.2异常切换
use master
go

alter database db1 set partner force_service_allow_data_loss
go
3.2.3异常切换后恢复镜像
use master
go

--恢复镜像
alter database db1 set partner resume
go

--主备切换
alter database db1 set partner failover
go


### 下载并安装 SQL Server 2008 #### 准备工作 为了成功下载和安装 SQL Server 2008,需确认计算机满足最低硬件和软件需求。确保操作系统兼容此版本数据库服务器,并且有足够的磁盘空间来存储程序文件以及后续可能创建的数据文件。 对于 .NET Framework 的依赖问题,在尝试安装 SQL Server 2008 前应先验证系统中是否存在更高版本的.NET Framework 如4.5 或以上版本可能会阻止3.5版正常安装[^2]。如果确实存在冲突,则考虑卸载高版本框架再继续操作;或者寻找其他途径获取独立于现有环境之外的.NET Framework 3.5 SP1 安装包单独部署。 #### 获取官方介质 前往微软官方网站查找适用于目标平台(通常是 Windows)的 SQL Server 2008 发行版链接。由于该产品现已进入生命周期结束阶段,部分资源或许已被移除或转移至存档页面。建议通过 Microsoft Download Center 寻找合法渠道下载 ISO 镜像或其他形式分发介质。 #### 执行安装过程 启动安装向导前关闭所有不必要的应用程序和服务以减少潜在干扰因素。按照屏幕上的指示逐步完成设置流程: - **选择安装类型**: 当首次运行安装中心时会询问希望执行哪种类型的安装——全新安装还是升级已有实例。如果是初次接触则选前者。 - **功能选择**: 可在此处指定要安装的具体组件,比如数据库引擎、集成服务等。根据实际业务场景和个人偏好做出合理的选择即可。 - **实例配置**: 对于单机多实例的情况特别重要,这里可以定义新加入成员的名字以便区分不同用途的服务实体。同时注意调整内存分配策略和其他性能参数优化选项。 - **账户权限设定**: 创建用于管理的新登录名及其密码组合,这些信息将在之后连接到数据库时频繁用到。另外还需指派给某些内置角色相应的访问控制列表条目确保安全机制健全有效。 - **网络协议支持**: 默认情况下仅启用了共享内存方式通信,可根据需要开启 TCP/IP 协议允许远程客户端接入请求到达本地监听端口从而实现跨网段交互能力增强目的。 ```powershell # 使用 PowerShell 启用特定 IP 地址下的 TCP/IP 支持 Set-SqlNetworkProtocol -Name "MSSQLSERVER" -Protocol "TcpIp" -Enabled $true -IPAddress "All" Restart-Service MSSQLSERVER ``` 一旦上述步骤顺利完成,重启机器使更改生效后就能正式启用全新的 SQL Server 实例了。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值