在CLUSTER环境给SQL SERVER 2008打补丁时需要注意的问题

    SQL2008的CLUSTER打补丁,有机关。我试过几次。失败。刚才咨询了微软赵工。给了解释清楚了。机关就在于补丁的EXE有个先解压的过程。要先解压到一个指定的目录。再手工执行解压后的SETUP。如果你直接在一个节点上执行这个没有解压的补丁EXE文件。就会出现打不上的情况。因为这个补丁在默认的解压方式下会解到本节点能认到的最大磁盘上。一般在集群中会默认放到共享磁盘上了。然后在打补丁的过程中有一次OFFLINE的过程。于是。共享磁盘就丢失了。于是打补丁失败。。所以他们建议先手工解压到本地磁盘。再打补丁。两个节点分开打。也可先打备节点。再打主节点。。手工解压的方式为先到CMD命令行下  “补丁.exe /x”  注意x是小写的。这个命令在CMD下执行,就会指定一个解压的路径,路径指定在节点的本地磁盘即可,再手工到该目录下执行setup打补丁操作即可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 .NET ,可以使用 PowerShell cmdlet 完成 SQL Server Failover Cluster Installation Wizard 的安装。具体实现步骤如下: 1. 安装 PowerShell 模块:在安装 SQL Server 之前,需要安装 SQL Server PowerShell 模块。可以在安装 SQL Server 勾选 "Management Tools - Complete" 组件,或者从 Microsoft 下载心下载并安装 SQL Server PowerShell 模块。 2. 编写 PowerShell 脚本:使用 PowerShell 编写脚本,通过调用 SQL Server PowerShell 模块cmdlet 完成 SQL Server Failover Cluster Installation Wizard 的安装。以下是一个示例脚本: ```powershell # 导入 SQL Server PowerShell 模块 Import-Module SQLPS -DisableNameChecking # 安装 SQL Server Failover Cluster 实例 Install-FailoverCluster -ClusterName "MyCluster" -InstanceName "MyInstance" ` -NodeName "Node1","Node2" -Features "SQLENGINE" -SQLCollation "SQL_Latin1_General_CP1_CI_AS" ` -SQLSysAdminAccounts "MyDomain\MyUser" -SQLUserDBDir "C:\SQLData" -SQLUserDBLogDir "C:\SQLLogs" ` -SQLTempDBDir "C:\SQLData" -SQLTempDBLogDir "C:\SQLLogs" ` -AGTSvcAccount "MyDomain\MyUser" -AGTSvcStartupType "Manual" ` -SQLSvcAccount "MyDomain\MyUser" -SQLSvcStartupType "Manual" ` -InstanceType "FailoverClustered" -InstanceID "MyInstance" ` -ClusterResourceGroupName "MyCluster" -NetworkName "MyNetwork" ` -IPAddresses "192.168.1.1","192.168.1.2" -SubnetMask "255.255.255.0" ` -TCPDynamicPorts "0" -TCPPort "1433" -SqlSvcPort "0" -InstallSharedDir "C:\Program Files\Microsoft SQL Server" ` -InstallSharedWOWDir "C:\Program Files (x86)\Microsoft SQL Server" ``` 这个脚本使用 Install-FailoverCluster cmdlet 安装 SQL Server Failover Cluster 实例。其ClusterName 参数指定 Windows Server 集群的名称,InstanceName 参数指定 SQL Server 实例的名称,NodeName 参数指定 SQL Server 实例所在的节点,Features 参数指定需要安装SQL Server 组件,SQLCollation 参数指定 SQL Server 实例的排序规则,SQLSysAdminAccounts 参数指定 SQL Server 系统管理员账户,SQLUserDBDir 和 SQLUserDBLogDir 参数指定 SQL Server 用户数据库的数据文件和日志文件存储路径,SQLTempDBDir 和 SQLTempDBLogDir 参数指定 SQL Server数据库的数据文件和日志文件存储路径,AGTSvcAccount 和 SQLSvcAccount 参数指定 SQL Server Agent 和 SQL Server 服务的账户,InstanceType 参数指定 SQL Server 实例的类型,InstanceID 参数指定 SQL Server 实例的 ID,ClusterResourceGroupName 和 NetworkName 参数指定 SQL Server 实例在 Windows Server 集群的资源组名称和网络名称,IPAddresses 和 SubnetMask 参数指定 SQL Server 实例的 IP 地址和子网掩码,TCPDynamicPorts 和 TCPPort 参数指定 SQL Server 实例使用的 TCP 端口,SqlSvcPort 参数指定 SQL Server 实例使用的命名管道端口,InstallSharedDir 和 InstallSharedWOWDir 参数指定 SQL Server 共享组件的安装路径。 3. 运行 PowerShell 脚本:在 PowerShell 运行脚本,等待安装完成。安装过程可能需要输入管理员密码、接受许可协议等操作。 需要注意的是,使用 PowerShell 安装 SQL Server Failover Cluster 实例需要先确保 Windows Server 集群已经创建并可用。可以使用 PowerShell cmdlet New-Cluster 创建 Windows Server 集群。另外,安装完成后需要使用 SQL Server Configuration Manager 工具对 SQL Server Failover Cluster 实例进行配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值