데이터베이스 미러링의 연결 문자열을 얻는 방법은 무엇입니까?

데이터베이스 미러링의 연결 문자열을 얻는 방법은 무엇입니까?

데이터베이스 미러링에 연결하는 프로그램을 작성하고 싶은데 연결 문자열과 혼동됩니다. 내 데이터베이스 미러링은 세 대의 가상 PC에 있는 세 개의 SQL Server 인스턴스에 설치되었습니다. 내 프로그램이 그 중 하나에서 실행되고 데이터베이스에 연결되기를 원합니다. 데이터베이스의 역할이 전환됩니다(주체가 미러가 되고 그 반대도 마찬가지임).

나는 2개의 연결 문자열을 알고 있지만 더 나은 솔루션이 있는지 의심스럽습니다. 데이터베이스를 구성하는 일부 솔루션이므로 연결 문자열을 전환할 필요가 없습니다. 즉, 데이터베이스 미러링에 대한 연결은 클라이언트에 투명합니다. 클라이언트는 데이터베이스 미러링에 대해 알지 못하며 연결 ​​문자열만 알고 싶어합니다. 어떻게 해야 합니까?

귀하의 도움에 진심으로 감사드립니다.

답변1

다음을 추가해야 합니다.장애 조치 파트너연결 문자열에. 그리고 평소와 같이 다음과 같은 예가 있습니다.www.connectionstrings.com:

Data Source=myServerAddress; Failover Partner=myMirrorServerAddress; Initial Catalog=myDataBase; Integrated Security=True;

연결 문자열에 관해 궁금한 점이 있을 때마다 전용 클래스를 사용하세요.SqlConnectionStringBuilder.

답변2

나에게 맞는 솔루션:

Data Source=[MSSQLPrincipalServerIP,MSSQLPORT];Failover Partner [MSSQLMirrorServerIP,MSSQLPORT];Initial Catalog=DatabaseName;Persist Security Info=True;User Id=userName; Password=userPassword.; Connection Timeout=15;

관련 정보