อาการ
เมื่อเริ่มต้นหรือกําหนดค่า Enterprise Single Sign-On Service (ENTSSO) คุณอาจได้รับข้อความแสดงข้อผิดพลาดอย่างใดอย่างหนึ่งต่อไปนี้:
Windows ไม่สามารถเริ่มบริการ Enterprise Single Sign-On บนคอมพิวเตอร์เฉพาะที่
0x80131700 ข้อผิดพลาด: 0x80131700
ข้อผิดพลาด: ไม่สามารถติดต่อเซิร์ฟเวอร์ SSO 'localhost' ได้ ตรวจสอบว่าได้กําหนดค่า SSO แล้วและบริการ SSO กําลังทํางานอยู่บนเซิร์ฟเวอร์นั้น
(RPC: 0x800706D9: ไม่มีจุดสิ้นสุดที่พร้อมใช้งานจากตัวแมปจุดสิ้นสุดอีกต่อไป)
ไม่สามารถสร้าง SSOSQL ได้ เพื่อแก้ไขปัญหานี้ ให้ติดตั้ง SSO ใหม่ หรือลองใช้ 'regasm 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 v4 (KB2252691)
โปรแกรมแก้ไขด่วนจะปรับปรุงการลงทะเบียนแอสเซมบลี ENTSSO ด้วยรุ่นที่ถูกต้องของ .NET framework
ข้อกำหนดเบื้องต้น
คุณต้องมี 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:
32bit: 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 บิต