none
sql server 2000 群集部署出现“为群集创建虚拟服务器资源时出现错误。无法写入群集特定的注册表项:错误 RRS feed

  • 问题

  • 环境:

    系统:WINDOWS SERVER2003 Enterprise Edition  SP2 补丁到今年年初 

    杀毒软件:趋势网络版

    硬件:DELL R710*2 + DELL MD3200

    错误提示:

    sqlstp:
    正在断开与远程计算机(VELL2)的连接...

    已成功删除服务。

    已成功删除远程文件。

    #### SQL Server 远程安装程序 — 停止时间 04/27/11 17:19:12 ####
                                                                                                     
    17:19:12 End Action : Run setup on cluster nodes
    17:19:12 SetClusterSecuritySQL (VELLSOFT\cluster) and (VELLSOFT\cluster) returned: 0
    17:19:12 Begin Action : CreateVirtualServerResources
    17:19:36 End Action : CreateVirtualServerResources
    17:20:48 为群集创建虚拟服务器资源时出现错误。无法写入群集特定的注册表项。

    17:20:48 DoUnClusterInstance returned: 53
    17:20:48 Begin Action : ClusterErrorCleanup
    17:20:50 CreateSetupTopology(VELL), Handle : 0x1904430, returned : 0
    17:20:50 CreateSetupTopology returned : 0, Handle : 0x1904430
    17:20:50 Topology Type : 34, Return Value : 0
    17:20:50 ST_GetPhysicalNode returned : 0, PNHandle : 0x1904470

    sqlclstr:

    szNodeName=[VELL1] szGroupName=[csNodeName=[VELL1] csGroupName=[csNodeName=[VELL1].csGroupName=[ClusterCreateVirtualSQLSvrGroup1: vs->hresNet=0x0
    CreateClusterVirtualSQLSvrGroup2: 1381
    cConnectString="ODBC;DSN='';DRIVER={SQL Server};SERVER=VELL1;DATABASE=master;Trusted_Connection=yes"
    ExecuteQuery(command:<declare @srv varchar(255);select @srv =srvname from master.dbo.sysservers where srvid = 0;exec sp_dropserver @server =@srv>)
    ExecuteQuery(command:<sp_dropserver N'VELL1'>)
    ExecuteQuery(command:<sp_dropserver N'VELL'>)
    ExecuteQuery(command:<sp_addserver N'VELL', local>)
    [sqlclusterSetup.cpp:1841] : 53 (0x35): [sqlclusterSetup.cpp:1420] : 50050 (0xc382): <<<FormatMessage failed: 317>>>
    ~~~  DoClusterSetupWork
    about to open cluster
    calling ClusterGetComputerNames
    ClusterGetComputerNames: m_LocalComputerName=[]
    ClusterGetComputerNames: calling GetComputerName
    ClusterGetComputerNames: m_LocalComputerName=[VELL1]
    ClusterGetComputerNames: calling ClusterOpenEnum
    ClusterGetComputerNames: calling ClusterEnum[0]
    ClusterGetComputerNames: calling ClusterEnum[1]
    called  ClusterGetComputerNames, status=0x0
    ccNodeName=1024 ccGroupName=1024
    szNodeName=[VELL1] szGroupName=[csNodeName=[VELL1] csGroupName=[csNodeName=[VELL1].csGroupName=[RemoveRegistryCheckpointing: enter

    2011年4月30日 5:11

答案

  • 此问题在我重装系统并只打SP2补丁后成功解决,可能有如下两种情况导致问题发生:

    1、机器中有LPK.DLL病毒

    2、因系统补丁更新到最新不支持低版本的SQL 2000 安装

    因为没有带sp3的安装程序没办法测试。

    • 已标记为答案 timamster 2011年5月4日 21:54
    2011年5月4日 21:54

全部回复

  • 问题补充:

    不是注册表

    HKEY_LOCAL_MACHINE\SYSTEM\CurentControlSet\Control\SecurePipeServers\Winreg 权限的问题,此问题已经排出。
    2011年4月30日 5:14
  • Did you logon windows as local admin? Do you have local admin rights on all nodes in the cluster? Anyone logon passive node when you install sql on active node? You should tell more details of your cluster.
    2011年4月30日 15:46
  • are you running this at passive node? that qurorum is not accessible?

    If you think my suggestion is useful, please rate it as helpful.
    If it has helped you to resolve the problem, please Mark it as Answer.
    http://twitter.com/7Kn1ghts

    2011年4月30日 16:54
  • Did you logon windows as local admin? Do you have local admin rights on all nodes in the cluster? Anyone logon passive node when you install sql on active node? You should tell more details of your cluster。

    先谢谢,你回复我的问题,具体情况是这样子的,安装执行过程是在主动节点上进行的,使用的域帐户都已经加入本地的管理员组中,不存在访问权限的问题,存储用的是SAS存储,网络:分为外部访问及内部访问二个网卡,内部网卡已经禁用NETBIOS解析、DNS解析及全双工1G模式。我登陆使用的是本地管理员帐户administrator这个帐户登陆的,不过在认证过程中使用的是域帐户。

    还有一个情况是,安装失败时群集中已经出现增加了SQL的相关资源。

    2011年5月1日 1:02
  • are you running this at passive node? that qurorum is not accessible?

    我是在主动节点上运行的,安装时用的本地管理员登陆,在认证过程中使用的是域帐户,同时域帐户是本地管理员组的成员。

    2011年5月1日 1:04
  • Logon windows with domain account then try again, account you use must have local admin rights in all involved nodes.
    2011年5月1日 1:16
  • 已经将域帐户增到所有成员机的本地管理员权限中了,
    2011年5月1日 2:31
  • Did you logon with domain account to install sql on cluster?
    2011年5月1日 3:10
  • 我的意思是,用于安装集群的用户已经是二个节点的本地管理员组的成员,所以权限上不存在问题。
    2011年5月1日 4:08
  • 贴下Summary.txt? 看看event log里有啥重要信息?再把你现在的cluster的设置发一下

    If you think my suggestion is useful, please rate it as helpful.
    If it has helped you to resolve the problem, please Mark it as Answer.
    http://twitter.com/7Kn1ghts

    2011年5月1日 7:45
  • Is task scheduler service running on all nodes? Anyone logged on passive node when you install sql?
    2011年5月1日 15:09
  • Is task scheduler service running on all nodes? Anyone logged on passive node when you install sql?

    just realise this is SQL2000

    楼主你尝试rmiao说的,安装的时候其他任何机器都不要有人登录,会有问题的


    If you think my suggestion is useful, please rate it as helpful.
    If it has helped you to resolve the problem, please Mark it as Answer.
    http://twitter.com/7Kn1ghts

    • 已标记为答案 timamster 2011年5月2日 1:03
    • 取消答案标记 timamster 2011年5月2日 1:03
    2011年5月1日 17:46
  • 此问题在我重装系统并只打SP2补丁后成功解决,可能有如下两种情况导致问题发生:

    1、机器中有LPK.DLL病毒

    2、因系统补丁更新到最新不支持低版本的SQL 2000 安装

    因为没有带sp3的安装程序没办法测试。

    • 已标记为答案 timamster 2011年5月4日 21:54
    2011年5月4日 21:54