本文介绍了错误地盯着NS $ BAMAlerts服务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用警报等BAM功能为BizTalk编写简单的测试应用程序。
我有BizTalk 2009评估版和SQL Server 2005开发版。
当我尝试启动BAMAlerts窗口时服务,在日志中注册以下错误:

事件参数:
 实例名称:BAMAlerts
 问题描述:数据库是使用或升级到不同版本的Notification Services创建的。使用数据库所需的Notification Services版本。
Notification Services Edition:Developer Edition
数据库版本:企业版

如何绕过问题?我想在Enterprise和Developer Edition之间的BAMAlerts数据库结构中一定没有什么区别。

I'm trying to compose simple test application for BizTalk, using BAM features such as Alerts.
I have BizTalk 2009 Evaluation Edition and SQL Server 2005 Developer Edition.
When I try to launch BAMAlerts windows service, the following error is registered in Log:

EventParameters:
  Instance Name: BAMAlerts
  Problem Description: The database was created with or upgraded to a different edition of Notification Services. Use the Notification Services edition that the database expects.
Notification Services Edition: Developer Edition
Database Edition: Enterprise Edition

How can I bypass the problem? I suppose there must be no real difference in BAMAlerts database structure between Enterprise and Developer Edition.

推荐答案

原因

Notification Services版本发生此事件,例如Standard或Enterprise,与实例数据库中存储的版本不匹配。

This event occurs when the edition of Notification Services, such as Standard or Enterprise, does not match the edition stored in the instance database.

Notification Services要求服务可执行文件(NSService.exe)的版本与实例中的版本匹配数据库。事件日志条目的主体包含Notification Services版本,即版本的服务可执行文件和数据库版本。这些值必须相同。

Notification Services requires that the edition of the service executable file (NSService.exe) match the edition in the instance database. The body of the event log entry contains the Notification Services edition, which is the edition of the service executable file, and the database edition. These values must be identical.

分辨率

这种情况有三种可能的解决方案:

There are three possible resolutions to this situation:


  • 如果您有与实例数据库版本匹配的NSService.exe文件版本,请运行该NSService.exe。

  • 如果实例数据库是NSService.exe文件之前的版本,请将实例数据库升级到可执行版本。有关详细信息,请参阅。

  • 作为最后的手段,请重新创建实例数据库。请注意,此操作会删除实例中的所有信息。

  • If you have an edition of the NSService.exe file that matches the edition of the instance databases, run that NSService.exe.
  • If your instance databases are an earlier edition than the NSService.exe file, upgrade the instance databases to the executable edition. For more information, see Migrating Notification Services Instances.
  • As a last resort, re-create the instance databases. Be aware that this action removes all information in the instance.


问候,

Tariq Majeed


Regards,

Tariq Majeed

 

 


这篇关于错误地盯着NS $ BAMAlerts服务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-17 18:41