Tôi đang thiết lập chuyển đổi dự phòng tự động DB trong C # với SQL Server 2008 và tôi có 'độ an toàn cao với gương chuyển đổi dự phòng tự động' bằng cách sử dụng thiết lập nhân chứng và chuỗi kết nối của tôi trông giống như
"Server=tcp:DC01; Failover Partner=tcp:DC02; database=dbname; uid=sewebsite;pwd=somerndpwd;Connect Timeout=10;Pooling=True;"
Trong quá trình thử nghiệm, khi tôi tắt dịch vụ SQL Server trên máy chủ chính, tính năng tự động chuyển đổi dự phòng sẽ hoạt động như một cơ duyên, nhưng nếu tôi lấy máy chủ chính ngoại tuyến (bằng cách tắt máy chủ hoặc tắt thẻ mạng) thì chuyển đổi tự động không hoạt động và tôi trang web chỉ cần thời gian ra.
Tôi đã tìm thấy bài viết này trong đó bài đăng cuối cùng thứ hai gợi ý rằng đó là vì chúng tôi đang sử dụng các đường ống có tên không hoạt động khi hiệu trưởng ngoại tuyến, nhưng chúng tôi buộc TCP trong chuỗi kết nối của chúng tôi.
Tôi còn thiếu gì để chuyển đổi dự phòng tự động DB này hoạt động?