none
SQL2005 N+1群集无法加入新的节点,错误日志见正文 RRS feed

  • 问题

  • windwos server 2003 R2+SQL 2005 Sp2现在群集环境是2+1。要在现有环境中在增加了个节点。无论是添加删除中用更新方式启动SQL安装程序,还是直接启动SQL安装程序,都要报错,

    日志文件如下:

     

    *******************************************
    Setup Consistency Check Report for Machine: SQL1
    *******************************************
    Article: WMI Service Requirement, Result: CheckPassed
    Article: MSXML Requirement, Result: CheckPassed
    Article: Operating System Minimum Level Requirement, Result: CheckPassed
    Article: Operating System Service Pack Level Requirement, Result: CheckPassed
    Article: SQL Compatibility With Operating System, Result: CheckPassed
    Article: Minimum Hardware Requirement, Result: CheckPassed
    Article: IIS Feature Requirement, Result: CheckPassed
    Article: Pending Reboot Requirement, Result: CheckPassed
    Article: Performance Monitor Counter Requirement, Result: CheckPassed
    Article: Default Installation Path Permission Requirement, Result: CheckPassed
    Article: Internet Explorer Requirement, Result: CheckPassed
    Article: Check COM+ Catalogue, Result: CheckPassed
    Article: ASP.Net Registration Requirement, Result: CheckPassed
    Article: Minimum MDAC Version Requirement, Result: CheckPassed
    Article: Edition Upgrade Check, Result: CheckPassed
    <Func Name='PerformDetections'>
    1
    Loaded DLL:C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\sqlsval.dll Version:2005.90.3042.0
    Error: Action "InvokeSqlSetupDllAction" threw an exception during execution.
    WinException : -2147352568
            Error Code: -2147352568
    Windows Error Text: 不正确的变量类型。

      Source File Name: sqldiscovery\discoveryengine.cpp
    Compiler Timestamp: Wed Jun 14 16:28:21 2006
         Function Name: CDiscoveryEngine::queValueRequest
    Source Line Number: 642

    2011年6月26日 8:29

答案

全部回复

  • 那位大侠遇到过这种问题,可以直接联系我QQ:4718331

    非常感谢

    2011年6月26日 8:32
  • If you like to add node to existing instance, should go to contorl panel -> add or remove programs on active node, find sql2k5 and click on change/remove then add node there. To create new instance, you need new resourse group and disks. Then run sql setup on active node of new resource group.  
    2011年6月26日 15:42
  • SQL4是准备新加的节点。此服务器已添加到windwos群集里,能正常切换。

    我在添加删除程序里操作的,

    在检查SQL环境的时候,就报错了。进不到安装界面。
    在SQL1和SQL2上在安装SQL都要报错
    在SQL3上面不会报这个错,但在安装的时候提示,主在主节点上面操作。

    2011年6月27日 2:39
  • How many sql instances on the cluster? Which nodes are possible owner? Which instance do you like to add the node to?
    2011年6月27日 2:53
  • 有两个实例,比如实例1,实例2

    实例1的所有者:sql1,sql2 服务器

    实例2的所有者:sql1,sql2,sql3 服务器

    我在计算机管理-》服务里看到,

    sql1的服务里有实例1,实例2

    sql2的服务里有实例1,实例2

    sql3的服务器有实例1

    在sql1和sql2上面随便选择那个实例,都是报上面的错误。不能进入,就在第5步时候报错

    1. 双击“控制面板”中的“添加或删除程序”。
    2. 选择要更新的 SQL Server 2005 组件,然后单击“更改”。将启动 SQL Server 2005 安装向导。
    3. 在“选择组件”页上,选择要更改的 SQL Server 2005 实例名。单击“下一步”。
    4. 在“功能维护”页上,从所选的 SQL Server 2005 实例中选择要更改的组件。单击“下一步”。将启动 SQL Server 2005 系统配置检查器。
    在“欢迎”页上,单击“下一步”。系统配置检查器将扫描计算机的现有配置。
    5. 在系统配置检查器完成扫描后,单击“下一步”。

     

    在sql3上面操作,可以进入添加节点的操作界面,但最后提示,必需在主节点上面操作

     

     

     


    2011年6月27日 3:55
  • Which instance you like to add new node to? Why instance 1 needs 3 owners?
    2011年6月27日 13:32
  • 我现在需要在新加入的SQL4上面建立一个实例,把以前SQL实例上的数据移值一些数据过来,分担系统压力。

     

    现在不管新的服务器,就在以前2+1的环境里都无法启动SQL安装程序。

    SQL3是后加添加过去的,当时添加SQL3的时候,是在SQL1上面通过添加删除程序,加入的。

    现在在SQL1上面通过添加删除程序,无法过入SQL安装程序。不知道是那里出了问题

    2011年6月28日 1:04
  • If you want to install new sql instance, should run sql setup on new node in normal way. Did you create resource group and add disks for new instance? 
    2011年6月28日 2:09
  • 群集组和磁盘已经添加到windwos群集里了,但在SQL4上面不能运行SQL安装程序,在“系统配置检查器将扫描计算机的现有配置”就报上面的错误了,和在SQL1和SQL2上面安装的错误一样。

     

    <Func Name='PerformDetections'>
    1
    Loaded DLL:C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\sqlsval.dll Version:2005.90.3042.0
    Error: Action "InvokeSqlSetupDllAction" threw an exception during execution.
    WinException : -2147352568
            Error Code: -2147352568
    Windows Error Text: 不正确的变量类型。

      Source File Name: sqldiscovery\discoveryengine.cpp
    Compiler Timestamp: Wed Jun 14 16:28:21 2006
         Function Name: CDiscoveryEngine::queValueRequest
    Source Line Number: 642

    2011年6月28日 2:25
  • Where's installation files? On local disk of the node? This link may help: http://social.msdn.microsoft.com/Forums/en-US/sqlgetstarted/thread/a720cd02-029d-41ae-b96f-d5b42dba933f/.
    • 已标记为答案 pypypy 2011年7月7日 0:55
    2011年6月28日 3:11
  • 那些地方,可以导致这样的错误呢

    2011年6月28日 6:47
  • Starting sql setup from desktop is one of causes.
    2011年6月28日 13:32
  • 我在群集中把SQL3暂停了,在把SQL3的网络禁用了,在SQL1的添加删除程序中,就能启动SQL安装程序。

    2011年6月30日 1:59
  • 非常感谢rmiao的解答,这个问题已经找到原因了。SQL3的Remote Reristry服务没有启动
    2011年7月7日 0:53