语音和统一通信 : Cisco Unity

Unity故障切换配置向导错误消息:配置SQL复制失败

2016 年 10 月 24 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 8 月 22 日) | 反馈


目录


简介

本文解释如何排除故障错误消息:失败配置出现的SQL复制,当您运行Cisco Unity服务器的Cisco Unity故障切换配置向导。

先决条件

要求

本文档没有任何特定的要求。

使用的组件

本文档中的信息基于Cisco Unity 4.x。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。

规则

有关文档规则的详细信息,请参阅 Cisco 技术提示规则

问题

当Cisco Unity故障切换配置向导在Ciso Unity服务器时运行,此错误消息接收:

failed to configure sql replication

diag-failoverconfig.txt,您看到此错误消息:

Error [0x80040afc] : [Microsoft][ODBC SQL Server Driver][SQL Server]
Could not find stored procedure

当查询exec sp_dboption ‘Unitydb’, ‘发布’,错误在SQL查询分析器运行,此错误返回:

The Distributor has not been installed correctly.  
Could not disable database for publishing.

在Unity服务器上,请去SQL企业管理器,用鼠标右键单击在服务器,并且选择属性。在复制选项卡下,选项禁用发布和分配变灰。这暗示SQL发布没有正确地开始也没有配置,反过来导致SQL复制失败。

解决方案 1

请使用此解决方案解决问题:

  1. Start > Programs > Microsoft SQL Server > Enterprise Manager

  2. 用鼠标右键单击在服务器,然后选择属性。在复制选项卡下,请选择为发布和分配配置

  3. 这时,如果收到消息状态SQL server复制不支持昵称,然后请执行这些步骤:

    1. 去上一步服务器名(很可能呼叫本地),并且用鼠标右键单击删除SQL server注册

    2. 用鼠标右键单击在SQL,然后选择新的SQL server注册并且添加Unity服务器的名称。

    如果不收到错误消息,请进入步骤4。

  4. 单击 Next。在下一个窗口,请选择做是拥有总代理的<servername>;SQL server将创建分配数据库并且记录单选按钮。

  5. 其次请单击,直到您看到自定义配置窗口。选择使用默认设置并且其次单击。

  6. 单击 完成。您收到消息该状态SQL server企业管理器顺利地启用的<servername>作为<servername>的总代理。点击OK键然后Close

解决方案 2

此问题能也出现,当SQL server重命名时,在最初安装后。所以, SQL server名称(旧有服务器名)不匹配新的机器名字(新建的服务器名)按照Unity故障切换错误消息所述。为了解决问题,请执行步骤被提及在问题说明和解决方法部分在ODBC Error:下因为订阅丢弃了,不可能更改发行商

验证

为了验证,请运行查询exec sp_dboption ‘Unitydb’, ‘发布’,错误在SQL查询分析器。不应该有出现的任何错误消息。您能成功地运转Cisco Unity故障切换配置向导当前。

注意: 如果向导不再能与无效错误的[SQL-DMO]修改此属性,在总代理diag-failoverconfig.txt后安装,您需要禁用在服务器的所有防病毒应用程序运行再然后运行向导。

解决方案 3

请使用此解决方案为了解决问题:

  1. 更改MSSQLSERVER的登录和SQLSERVERAGENT到本地系统。

  2. 打开在辅助服务器的SQL server企业管理器。

  3. 展开树对SQL server。

  4. 用鼠标右键单击并且选择删除SQL server注册作为本地主机。

  5. 用鼠标右键单击SQL server组并且选择新的SQL server注册。创建主要的在两个服务器的注册和辅助服务器。

  6. 重新启动两个服务器。

  7. 更改MSSQLSERVER的登录和SQLSERVERAGENT回到有域admins的帐户。

  8. 重新启动两个服务器。

问题

当您尝试配置Cisco Unity故障切换时,此消息出现在主要的和辅助服务器:

Failed to configure SQL Replication

在辅助服务器上,此错误消息出现:

Runtime Error! 
Program D:\CommServer\AvTtsServer.exe
R6025
-Pure Virtual FunctionalCall.

解决方案

完成这些步骤:

  1. 在主要的Cisco Unity服务器上,请选择Start > Programs > Microsoft SQL Server > Client Network Utility

  2. 在常规选项卡,请确认由命令的Enable (event)协议包括TCP/IP命名管道

  3. 在别名选项卡,请点击Add按钮,输入附属Cisco Unity服务器的机器名字在服务器Alias字段的和然后点击OK键。

  4. 重复在步骤三的步骤一至三在附属Cisco Unity服务器,但是,输入主要的Cisco Unity服务器的机器名字在服务器Alias字段的

重新运行故障切换配置向导并且检查问题是否是解决的。如果配置Cisco Unity故障切换错误消息的SQL复制的失败出现,请完成这些步骤。

  1. 在Windows Start菜单,请点击Programs> Microsoft SQL Server > Query分析器

  2. 连接到SQL server对话框,请输入这些设置:

    1. SQL Server字段,请输入Cisco Unity服务器的名称。

    2. 在连接下使用,请点击Windows验证

    3. 单击 Ok

  3. 在SQL Query Analyzer窗口,请输入挑选@@servername,按回车,并且点击执行查询按钮。窗口的更低窗格显示旧有服务器名,您在步骤四将输入。

  4. 输入exec sp_dropserver ‘<Old_server_name>,其中<Old_server_name>是您在步骤3查找的名称,并且按回车。注意您必须使用单个引号,如显示。

  5. 输入exec sp_addserver ‘<new_server_name>’, ‘本地’,并且按回车。注意您必须使用单个引号如显示。

  6. 点击执行查询按钮。

  7. 在系统托盘中,请用鼠标右键单击MSSQLServer图标,并且点击MSSQLServer -请终止

  8. 当提示确认MSSQLServer服务是否可以被终止,请点击

  9. 当提示确认所有从属的服务是否可以被终止,请点击

  10. 在AvCsTrayStatus对话框中,请点击OK键。

  11. MSSQLServer图标表明时SQL server重新启动,请选择在查询窗口的挑选@@servername,并且点击执行查询按钮为了验证新的服务器名。

  12. 关上SQL Query Analyzer窗口。

  13. 在系统托盘中,请用鼠标右键单击Cisco Unity图标,并且点击开始Unity


相关信息


Document ID: 100604