現象
Enterprise Single Sign-On Service (ENTSSO) を開始または構成すると、次のいずれかのエラー メッセージが表示されることがあります。
Windows では、ローカル コンピューターで Enterprise Single Sign-On Service サービスを開始できませんでした。
エラー 0x80131700: 0x80131700
エラー: SSO サーバー 'localhost' に接続できませんでした。 SSO が構成されていること、および SSO サービスがそのサーバーで実行されていることを確認します。
(RPC: 0x800706D9: エンドポイント マッパーから使用可能なエンドポイントはこれ以上ありません)。
SSOSQL を作成できませんでした。 この問題を解決するには、SSO を再インストールするか、Visual Studio コマンド プロンプトから 'regasm SSOSQL.dll' を試してください。
エラー コード: 0x80131700
'SQLServerName' の SQL データベース 'SSODB' に接続できませんでしたSQL Server
0x80131700 (Win32)
注 ENTSSO は、BizTalk と HIS に必要なサービスです。 その結果、これらのサービスも開始できません。
原因
この問題は、.NET Framework 4.0 をインストールした後に発生します。 SQL Server (SSOSQL.dll) にアクセスするために ENTSSO によって使用されるアセンブリの登録では、.NET Frameworkの正しいバージョンが指定されていません。 .NET Framework 4.0 がインストールされると、アセンブリは新しいフレームワークの使用を試み、読み込みに失敗します。
解決策
この問題を解決するには、ENTSSO サーバーの以下のリンクにある修正プログラムをインストールします。
Microsoft Enterprise Single Sign-On v4 用の更新プログラム (KB2252691)
修正プログラムは、.NET フレームワークの正しいバージョンで ENTSSO アセンブリの登録を更新します。
前提条件
この修正プログラムを適用するには、Enterprise Single Sign-On Service 4.0 が必要です。
再起動の必要性
この修正プログラムの適用後にコンピューターを再起動する必要はありません。
追加情報
この問題は、regasm ツールを使用して SSOSQL アセンブリを再登録することで修復することもできます。 Regasm.exe は .Net Framework に含まれています。
32 ビット サーバー
1. コマンド ウィンドウを開く
2. C:\Windows\Microsoft.NET\Framework\v2.0.50727 に移動します
3. 型: regasm "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 ビット: regasm "C:\Program Files\Common Files\Enterprise Single Sign-On\win32\ssosql.dll"
64 ビット: regasm "C:\Program Files\Common Files\Enterprise Single Sign-On\ssosql.dll"
注 64 ビット サーバーでは、ssosql.dll の 32 ビット バージョンと 64 ビット バージョンの両方で regasm を実行する必要があります。