2010-07-27 3 views
2

우리는 SQL Server DB에 대한 일부 BC 솔루션을 테스트하기 시작했습니다. 가능한 경우 DB 미러링을 사용하고 기타 중요성이 낮은 경우 또는 DB 미러링을 사용하여 로그 전달을 사용할 수없는 경우를 결정했습니다.장애 조치 SQL Server 정의

로그 전달을 테스트하여 절차를 문서화하고 보조 서버로 장애 조치를 허용하도록 클라이언트 연결을 변경해야하는 사항을 설정하기 위해 두 가지 테스트 SQL 서버를 설정했습니다.

우리는 ASP 클래식, ASP.NET 및 ODBC를 포함하는 다양한 응용 프로그램을 보유하고 있습니다. ODBC (SQLNCLI를 사용할 때)에는 미러 서버를 사용할 수있는 기능이 있으며 ASP.NET에서는 장애 조치 (failover) 파트너를 정의 할 수 있습니다.

누구나 ASP 클래식 응용 프로그램에 대한 장애 조치 지원을 얻을 수있는 방법에 대한 정보를 제공 할 수 있습니까? 누구나 SQL 로그 전달과 함께 SQLNCLI 및 ASP.NET 장애 조치 파트너가 작동하는지 확인할 수 있습니까?

ASP.NET에서 일부 테스트를 수행했지만 연결 문자열에 장애 조치 파트너를 추가했지만 응용 프로그램이 주 서버를 쿼리하여 계속 누락되었다고 생각하거나 로그 전달에서 지원되지 않습니다.

내 ASP.NET 연결 문자열은 다음과 같습니다

<add name="test-BC_originalConnectionString2" connectionString="Data Source=primary;Failover Partner=secondary;Initial Catalog=test-BC_SQL;User ID=me;Password=passw" providerName="System.Data.SqlClient" /> 

나는 크게 어떤 도움을 누군가가 나에게 제공 할 수 있습니다 감사하겠습니다.

추가 정보가 필요하면 알려 주시기 바랍니다.

감사합니다,

매트

답변

0
응답의 부족에서

인터넷에서도 더 아무것도 찾을 수 없다, 나는 단지 클라이언트 측 페일 오버 구성의 이런 종류의 지원 나던 그 로그 전달을 가정 할 수있다.

DNS (모든 클라이언트를 업데이트하기에는 너무 느림)와로드 균형 조정 어플라이언스 (프로젝트에 비해 너무 비쌉니다)에 대한 참조가 많이 있지만 그다지 많지 않습니다.

계층 1 서비스에 대한 DB 미러링을 소개하고 응용 프로그램 연결 문자열을 변경할 수있는 낮은 수준의 운영 수준으로 복귀하는 하위 계층 서비스에 대한 로그 전달과 같은 다른 대안을 살펴볼 예정입니다.

감사합니다,

매트

관련 문제