特别是 - ServiceControl始终处于停止状态

时间:2016-07-14 17:24:51

标签: nsb-servicecontrol

我最近在我的QA服务器上安装了Service Control(V1.20.0),我使用ServiceControl Management Utility安装它,我没有更改默认值,我没有移动DB位置。 当我处于维护模式时,我能够浏览到RavenDB。 创建了特定的端点,我也有非过期的许可证。

这是我在db日志文件中找到的

  

Microsoft.Isam.Esent.Interop.EsentInvalidInstanceException:无效   Microsoft.Isam.Esent.Interop.Api.Check(Int32   错误的)   C:\工作\ ravendb \ SharedLibs的\ Sources \ managedesent-61618 \ EsentInterop \ Api.cs:行   2739在   Microsoft.Isam.Esent.Interop.Api.JetBeginSession(JET_INSTANCE   例如,JET_SESID& sesid,String username,String password)in   C:\工作\ ravendb \ SharedLibs的\ Sources \ managedesent-61618 \ EsentInterop \ Api.cs:行   823在   Raven.Storage.Esent.StorageActions.DocumentStorageActions..ctor(JET_INSTANCE   instance,String数据库,TableColumnsCache tableColumnsCache,   OrderedPartCollection`1 documentCodecs,IUuidGenerator uuidGenerator,   IDocumentCacher cacher,EsentTransactionContext transactionContext,   TransactionalStorage transactionalStorage)in   C:\构建\ RavenDB稳-2.5 \ Raven.Database \存储\ ESENT \ StorageActions \ General.cs:线   76

1 个答案:

答案 0 :(得分:0)

在特殊团队的帮助下,我能够解决这个问题。在我的情况下,问题是我手动创建了Particular.ServiceControl队列。它需要是跨国的,这是我在事件查看器中得到的错误:

  

如果您将端点配置为,则队列必须是事务性的   事务

删除队列,让服务控制管理工具负责创建所有必要的队列。