`
lovnet
  • 浏览: 6920556 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

安装Visual Studio 2010导致BizTalk Server SSO服务无法启动问题处理

阅读更多

安装Visual Studio 2010导致BizTalk Server SSO服务无法启动问题处理


郑佐 2010-04-30


笔者在安装上Visual Studio 2010和.NET 4.0后发现用于BizTalk Server的ENTSSO服务无法正常启动。目标计算机上原先安装有BizTalk Server 2009开发版和Enterprise Single Sign-On Service组件,数据库服务器采用SQL Server 2008 开发版。试图通过Windows服务控制台手动启动ENTSSO服务失败,在Windows事件查看器上会显示如下警告信息:
SSO AUDIT
Function: GetConfigInfo ({25DDFFC9-6ED9-4246-ADA7-BBC783A10598})
Tracking ID: 1681625e-2a36-4279-b7a5-27b2cae486cc
Client Computer: PC-ZZ (BTSNTSvc.exe:4704)
Client User: PC-ZZ\Administrator
Application Name: {0E0237C6-EB0E-4A9C-8F7B-57592E240119}
Error Code: 0xC0002A1F, Cannot perform encryption or decryption because the secret is not available from the master secret server. See the event log for related errors.


BizTalk Server 2009报如下错误信息:
The Messaging Engine failed to retrieve the configuration from the database. Details:"c0002a1f".


通过BizTalk Server Configuration对ENTSSO和BizTalk Server进行重新配置,在配置SSO数据库的时候出现错误,提示无法访问本机原先的SSODB数据库,重建SSODB数据库也不行,不过在SSO配置节右边的数据库配置下拉框中能看到数据库服务器上的各个数据库清单,可以确定数据库访问没有问题,推断是ENTSSO服务链接不上SQL Server。


打开SSO Administration管理控制台启动ENTSSO操作失败,通过Windows事件查看器看到如下错误信息:
Mapping server access denied.


由于是在安装好Visual Studio 2010 三天后,使用Visual Studio 2008编译部署BizTalk Server 2009项目的时候出现失败才发现ENTSSO存在问题。因此,继续往前查找三天前的错误和警告Windows日志信息,终于发现解决问题的线索。下面是ENTSSO的一条错误信息:
Could not create SSOSQL. To fix the problem, reinstall SSO or try 'regasm SSOSQL.dll' from a Visual Studio command prompt.
Error Code: 0x80131700


打开Visual Studio Command Prompt (2010),定位当前目录到SSOSQL.DLL所在目录"C:\Program Files\Common Files\Enterprise Single Sign-On" ,执行regasm SSOSQL.dll命令,运行结果显示类型注册成功。执行NET START ENTSSO命令,ENTSSO服务顺利启动,BizTalk 项目顺利部署。


推论:根据错误日志信息可能是在Visual Studio 2010安装过程中安装程序对SSOSQL.dll组件注册信息进行了修改,而ENTSSO服务访问SQL Server需要用到该组件由于无法通过注册信息找到该组件,从而导致ENTSSO服务无法启动,最终导致BizTalk Server无法正常运行。


备注:如果在部署BizTalk应用程序或BizTalk Server调用ENTSSO的过程中出现失败,ENTSSO运行异常,很多情况下也可能是主密钥不匹配问题,可以通过SSO Administration控制台执行密钥恢复操作来解决。

分享到:
评论

相关推荐

    微软隆重发布SQL Server 2005、Visual Studio 2005和BizTalk Server 2006.pdf

    在2005年11月7日于旧金山举行的一场隆重发布会上,微软公司正式对外发布了旗下三大重量级产品:SQL Server 2005、Visual Studio 2005以及BizTalk Server 2006。这场发布不仅吸引了数千名用户和合作伙伴的到场参与,...

    Installing BizTalk Server 2010 and BAM in a Multi-Computer Environment

    4. **安装 BizTalk Server**:在集群中的每台服务器上安装 BizTalk Server,但在安装过程中不要启动 BizTalk Server 服务。 5. **配置 BizTalk Server 集群**:使用 BizTalk Server 配置工具将 BizTalk 组件添加到...

    BizTalk server 2009 sample

    BizTalk Server 2009 是微软推出的一款强大的企业服务总线(Enterprise Service Bus, ESB)和应用程序集成平台,它帮助企业将不同的业务系统连接在一起,实现数据和流程的自动化。这个“BizTalk server 2009 sample...

    BizTalk Server2004 白皮书

    BizTalk Server 2004 是微软发布的一款企业级服务集成平台,主要用于构建和管理复杂的业务流程和系统间通信。该白皮书主要探讨了BizTalk Server 2004的核心特性和工作原理,以及如何进行应用开发和系统管理。 在...

    Biztalk Server 2009 视频4

    9. **WCF 集成**:BizTalk Server 2009 强调与 Windows Communication Foundation (WCF) 的集成,使得与 .NET 应用程序和其他 WCF 服务的交互更为简单。 10. **高可用性和灾难恢复**:通过群集和备份策略,BizTalk ...

    Biztalk Server 2009 视频 pdf

    BizTalk Server 2009 可以用来自动化企业的日常业务流程,例如订单处理、库存管理和客户关系管理等。通过将这些流程编码为BizTalk Orchestration,可以显著提高效率并减少人为错误。 #### 3.2 数据转换与映射 在...

    BizTalk Server 2009的中文白皮书

    BizTalk Server 2009 是微软发布的一款企业级应用程序集成平台,专为帮助企业构建、部署和管理复杂的业务流程和应用程序集成而设计。本白皮书深入探讨了BizTalk Server 2009的关键特性、功能及其在现代企业环境中的...

    Biztalk Server Developer

    在课程中,学生将使用实验室虚拟机进行操作,该虚拟机配置有Windows Server 2012、SQL Server 2012、Visual Studio 2012、.NET Framework 4.5、BizTalk Server 2013和Office 2013。 整个课程共分为五个工作日,每天...

    Microsoft BizTalk Server 2004安装与配置

    1.BizTalk Server 2004 教程(中文) (BTS2004Tutorial_CN.exe) 2.BizTalk Server 2004 教程(英文) (BTS2004Tutorial_EN....2.Microsoft BizTalk Server 2004安装与配置步骤。 3.BizTalk Server 2004 Installation.htm

    Biztalk 2010获取sql server 2008数据并用web服务发布

    本知识点将深入探讨如何在BizTalk 2010中利用SQL适配器获取SQL Server 2008数据库中的数据,并通过Web服务进行发布。 首先,让我们了解SQL适配器。SQL适配器是BizTalk Server提供的一个关键组件,它使得BizTalk能够...

    中文白皮书_了解 BizTalk Server 2006

    8. **开发和部署工具**:BizTalk Server 提供了一整套开发工具,如BizTalk Server Administration Console、BizTalk Server Developer Tools(包括BizTalk 编辑器、Orchestrator 和验证工具等),以及Visual Studio ...

    BizTalk Server 2006 Installation Guide - Windows XP

    **知识点详解:BizTalk Server 2006 在 Windows XP 上的安装与配置** ### BizTalk Server 2006 的功能与组件 BizTalk Server 2006 是一款由微软开发的企业级业务集成服务器,它允许组织通过标准化的消息传递机制来...

    BizTalk安装步骤图解

    "3-1 安装VS.JPG"可能指的是安装Visual Studio的提示,尽管BizTalk Server本身并不直接依赖Visual Studio,但为了开发 BizTalk 应用程序,Visual Studio 是一个常用的工具。因此,如果你打算进行BizTalk开发,安装...

    BizTalk+Server+2006

    8. **业务活动服务(Business Activity Services,BAS)**:BAS允许创建和执行跨组织的业务流程,支持合作伙伴间的协作,扩展了BizTalk Server的业务流程管理能力。 9. **与Windows技术的集成**:BizTalk Server ...

    Biztalk Server 2009 视频3

    4. **视频内容可能涵盖的主题**:可能包括 BizTalk Server 的安装与配置、业务流程设计、适配器使用示例、BAM 的设置和监控、错误处理与异常管理、以及如何利用 BizTalk ESB Toolkit 解决复杂的集成问题等。...

    Biztalk Server 2009 视频1

    Biztalk Server 2009 视频1

    BizTalk Server 2010

    BizTalk Server 2010安装环境要求和配置步骤

Global site tag (gtag.js) - Google Analytics