使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

症状

当启动或配置企业单一登录服务(ENTSSO)时,你可能会收到以下错误消息之一: Windows 无法在本地计算机上启动企业单一登录服务。错误0x80131700:0x80131700ERROR:无法联系 SSO 服务器 "localhost"。 检查是否已配置 SSO,并且该服务器上正在运行 SSO 服务。(RPC:0x800706D9:终结点映射程序没有更多终结点可用。)无法创建 SSOSQL。 若要解决此问题,请重新安装 SSO 或从 Visual Studio 命令提示符处尝试使用 "regasm SSOSQL"。错误代码:0x80131700Failed 要连接到 SQL Server "SQLServerName'0x80131700 (Win32)" 上的 SQL 数据库 "SSODB",请注意 ENTSSO 是 BizTalk 及其所需的服务。 因此,这些服务也无法启动。

原因

安装 .NET Framework 4.0 后会出现此问题。 ENTSSO 用于访问 SQL Server (SSOSQL)的程序集的注册未指定 .NET Framework 的正确版本。  安装 .NET Framework 4.0 后,程序集将尝试使用较新的框架,然后无法加载。 

解决方案

若要解决此问题,请在 ENTSSO server 上的以下链接中安装可用修复程序:Microsoft 企业单一登录 v4 (KB2252691)更新修复程序将使用正确版本的 .net FRAMEWORK 更新 ENTSSO 程序集注册。先决条件您必须拥有企业单一登录服务4.0 才能应用此修补程序。 重启要求应用此修补程序后,无需重新启动计算机。

更多信息

也可以使用 regasm 工具重新注册 SSOSQL 程序集来修复此问题。 .Net Framework 附带了 Regasm。 32-bit Server1.       打开一个命令 window2。       转到 C:\Windows\Microsoft.NET\Framework\v2.0.507273。       类型: regasm "C:\Program Files\Common Files\Enterprise Single Sign-On\ssosql.dll"64 位服务器1。       打开一个命令 window2。       转到 C:\Windows\Microsoft.NET\Framework64\v2.0.507273。       键入以下各项并按 ENTER:32位: regasm "C:\Program Files\Common Files\Enterprise Single Sign-On\win32\ssosql.dll" 64 位: regasm "C:\Program Files\Common" Files\Enterprise "注意 在64位服务器上,将需要为32位和64位版本的 Sign-On\ssosql.dll 运行 regasm。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×