ВИПРАВЛЕННЯ: 0x80131700 код помилки під час запуску або настроювання служби єдиного корпоративного Sign-On

Ознаки

Під час запуску або настроювання служби єдиного корпоративного Sign-On (ENTSSO) може з'явитися одне з таких повідомлень про помилку:

Системі Windows не вдалося запустити службу єдиного корпоративного Sign-On на локальному комп'ютері.
Помилка 0x80131700: 0x80131700

ПОМИЛКА: Не вдалося підключитися до сервера єдиного входу "localhost". Переконайтеся, що єдиний вхід настроєно, і що службу єдиного входу запущено на цьому сервері.
(RPC: 0x800706D9: більше немає кінцевих точок, доступних у перетворювачі кінцевих точок.)

Не вдалося створити SSOSQL. Щоб вирішити цю проблему, переінсталюйте єдиний вхід (SSO) або спробуйте "SSOSQL.dll регазування" з командного рядка Visual Studio.
Код помилки: 0x80131700

Не вдалося підключитися до бази даних SQL "SSODB" на SQL Server "SQLServerName"
0x80131700 (Win32)

Примітка ENTSSO є обов'язковою службою для BizTalk і HIS. Тому ці служби також не запускати.

Причина

Ця проблема виникає після інсталяції .NET Framework 4.0. Реєстрація складання, що використовується ENTSSO для доступу до SQL Server (SSOSQL.dll), не вказує правильну версію .NET Framework.  Якщо інстальовано .NET Framework 4.0, складання спробує використати новіший блок, а потім не завантажиться. 

Спосіб усунення проблеми

Щоб вирішити цю проблему, інсталюйте виправлення, доступне за посиланням нижче на сервері ENTSSO:

Оновлення для Microsoft Enterprise Single Sign-On версії 4 (KB2252691)

Це виправлення оновить реєстрацію складання ENTSSO правильну версію .NET Framework.

Попередні вимоги

Щоб застосувати це виправлення, потрібно мати службу enterprise Single Sign-On Service 4.0.

Необхідність перезавантаження

Не потрібно перезавантажувати комп'ютер після застосування цього виправлення.

Додаткові відомості

Цю проблему також можна виправити за допомогою засобу регазування для повторної реєстрації складання SSOSQL. Regasm.exe входить до складу .Net Framework.

32-розрядний сервер

1.       Відкрити вікно команди
2.       Перейдіть до розділу C:\Windows\Microsoft.NET\Framework\v2.0.50727
3.       Тип: регазування "C:\Program Files\Common Files\Enterprise Single Sign-On\ssosql.dll"

64-розрядний сервер

1.       Відкрити вікно команди
2.       Перейдіть до розділу C:\Windows\Microsoft.NET\Framework64\v2.0.50727
3.       Введіть кожну з наведених нижче клавіш і натисніть клавішу Enter:

32-розрядна: регазування "C:\Program Files\Common Files\Enterprise Single Sign-On\win32\ssosql.dll"
64-розрядна: регазування "C:\Program Files\Common Files\Enterprise Single Sign-On\ssosql.dll"

Примітка. На 64-розрядному сервері потрібно буде запустити регазину для 32-розрядної та 64-розрядної версій ssosql.dll.