문제

당사의 사용 사례는 계정, 세션, 라이센스 등을 담당하는 데이터베이스입니다. - 클라이언트 시작시 설문 조사를 받아야하므로 신뢰성이 높습니다. 따라서 전체 데이터 센터가 다운 될 경우를 대비하여 물리적으로 별도의 네트워크에서 다른 서버를 복제하고 싶습니다. 같은 네트워크에서 다른 서버에 대한 푸시 구독을 성공적으로 설정 했으므로 일반적으로 작동합니다. 서버에 대한 연결입니다 밖의 지금 작동 해야하는 네트워크.

복제는 네트워크에서 직접 작동하지 않습니다. 마이크로 소프트 VPN 또는 웹 복제를 제안합니다. 후자는 비효율적이라고 말합니다 (및 그들은 "참고 : 웹 동기화는 휴대용 컴퓨터, 핸드 헬드 장치 및 기타 클라이언트와 데이터를 동기화하도록 설계되었습니다. 웹 동기화는 대량의 서버 간 애플리케이션을위한 것이 아닙니다."

전자 VPN은 효과가 있지만, VPN 연결을 지속적으로 실행하는 데 도움이되지 않는 솔루션 (보안 문제에 대한 추가 가능성은 말할 것도 없음)이라고 생각합니다. 나는 오히려 SSH 터널을 운영하고 싶습니다. 그러나 나는 이것을 수행하는 방법을 설명하는 기사를 찾을 수 없으며 MySQL에 관한 것이 아닙니다.

가입자에 SSH 서버를 설정했으며 Putty를 사용하여 터널을 설정했습니다. <publisher>:1434 에게 <subscriber>:1433. 그러나 SQL Server Management Studio를 이런 식으로 연결하도록 할 수는 없습니다 (나는 그것이 지원하는지 확실하지 않습니다. : 포트 구문). 나는 또한 별명을 설정했습니다 <publisher>의 SQL Server 구성 관리자와 함께 @@servername<subscriber>, 가리키는 localhost:1434. 그것에 연결하는 것도 작동하지 않습니다.

푸시 구독 옵션을 사용 했으므로 게시자가 다른 방법이 아니라 구독자에게 연결해야한다고 생각합니다.

두 서버 모두 기본 인스턴스를 사용하고 Windows Server 2003 SP 2에서 SQL Server 2005 SP 2를 실행합니다. 가입자의 SSH 서버는 Freesshd 1.2.1입니다.

이것이 전혀 가능합니까? SSH를 활용하여 기계가 동일한 네트워크 내에 존재하는 척하는 다른 방법이 있습니까? 아니면 VPN과 함께 가야합니까?

도움이 되었습니까?

해결책

서버의 다른 위치에 대해 이야기 할 때 다른 도메인을 의미합니까? 웹 복제에 대한 귀하의 의견은 사실이지만 데이터베이스에 대한 일일 변경에만 적용됩니다. 초기 스냅 샷은 거대한 데이터베이스이더라도 모든 크기 일 수 있습니다. 일일 업데이트가 제한되어 있다면 (몇 가지 1000은 나에게 괜찮아 보인다. 빠릅니다!

편집하다:

서버간에 데이터 교환에 대해 생각하기 시작할 때 주요 도메인/보안 문제가 있습니다. VPN 또는 전용 링크를 통해 다른 도메인에 속하는 서버를 연결 해야하는 경우 SQL 보안을 거치지 않으려면 (피하십시오!) 도메인 트러스트와 관련된 구체적인 (및 라이센스!) 문제에 직면하게됩니다. . 웹 복제의 현명한 측면 중 하나는 HTTPS 프로토콜을 통해 연결을 보호하여 이러한 종류의 문제 (및 추가 비용)를 피하는 것입니다.

다른 팁

나는 이것이 오래된 게시물이라는 것을 알고 있지만 SQL Server Management Studio는 쉼표를 사용하여 호스트를 포트에서 분리합니다.

SQL Management Studio에서 다른 포트 번호를 어떻게 지정합니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top