ฉันติดตั้ง DB auto failover ใน C # กับ SQL Server 2008 และฉันมี 'ความปลอดภัยสูงพร้อมกระจก failover อัตโนมัติ' โดยใช้การตั้งค่าพยานและสตริงการเชื่อมต่อของฉันดูเหมือน
"Server=tcp:DC01; Failover Partner=tcp:DC02; database=dbname; uid=sewebsite;pwd=somerndpwd;Connect Timeout=10;Pooling=True;"
ในระหว่างการทดสอบเมื่อฉันปิดบริการ SQL Server บนเซิร์ฟเวอร์หลักการทำงานอัตโนมัติล้มเหลวจะทำงานได้อย่างมีเสน่ห์ แต่ถ้าฉันใช้เซิร์ฟเวอร์หลักแบบออฟไลน์ (โดยการปิดเซิร์ฟเวอร์หรือฆ่าการ์ดเครือข่าย) การทำงานอัตโนมัติล้มเหลวไม่ทำงานและ เว็บไซต์เพิ่งหมดเวลา
ฉันพบบทความนี้ที่โพสต์ครั้งที่สองแสดงให้เห็นว่ามันเป็นเพราะเราใช้ชื่อไปป์ซึ่งไม่ทำงานเมื่ออาจารย์ใหญ่ออฟไลน์ แต่เราบังคับ TCP ในสตริงการเชื่อมต่อของเรา
ฉันขาดอะไรไปเพื่อให้ DB ทำงานอัตโนมัติล้มเหลว