두 개의 서로 다른 서버의 데이터베이스 동기화에 Sqlserver2012

방법이 처음으로 너무 많은 문제, 지역 만남의 문제이며, 정지하기 때문에 동기화는 거의 한 달, 하, 하, 마지막으로 동기화 하, 하, 여기 내 두 개의 데이터베이스 동기화 구현 과정을 소개합니다, 성공 .

  첫째, 구성 것들에 관심을 지불 할 필요가있다 :

  1. SQLSERVER 구성 관리자, 속성 설정, SQLSERVER 에이전트를 시작 시작 모드 (두 서버가 구성 될 필요), 특히 도시 자동 시작 :

  

  2.이 서버에 @@ SERVERNAME을 선택하고 SQL 문을 입력 별칭 쿼리를 SQLSERVER에서 새 쿼리 만들기 (데이터베이스에 오류가 동기화 될 때 다른 컴퓨터에 연결된 컴퓨터에 SQLSERVER가 SQLSERVER 연결되어 있기 때문에, 노력하고 있습니다 실수 때문에 네트워크의 IP 별칭 외부에서 SQLSERVER에,)이 여기에 기계를이 질문의 별칭을 발전 (호스트 파일을 C 쓰기 :) \ WINDOWS \ system32를 \ 드라이버 \ 등 \ 호스트를 두 서버가 서로를 필요로 그 hosts 파일에 서로의 IP 별칭을 작성합니다.

  

  3. 다음으로, 데이터베이스의 테이블 TB1를 작성, 데이터베이스 DB_test을 설정, 그것의 주요 부분을 시작하는 여러 필드를 쓸 수 있지만 기본 키 필드의 세트를 추가해야합니다

  왼쪽에 복사 SQLSERVER를 클릭하십시오 -> 지역 출판은,이 폴더에 기록 된 주소를 해결할 것입니다,에 Repldata라는 이름의 파일 폴더를 구축하기 위해 D 드라이브에 여기 배포자를 구성하라는 메시지가 표시됩니다.

  

  지역 출판 프로세스)는 게시자를 수행 :(

  로컬 버전을 복사 클릭 새로운 마우스 오른쪽 버튼으로 게시 오른쪽 클릭이 시간에 지금, 선택 트랜잭션 게시를 선택, 다음을 클릭 동기화 할 데이터베이스 테이블을 선택하는 유형을 게시 네 가지 종류가 있습니다, 게시 할 데이터베이스를 선택, , 기준을 선별 대체 할 수 있습니다, 다음을 클릭합니다 추가 즉시 스냅 샷 만들기를 선택하고 Next (다음), 보안 설정의 오른쪽을 클릭하여 구독을 초기화하기 위해 스냅 샷이 가능한 상태로 유지 사용, 적절한 정보를 입력, 게시 성공 때까지, 다음 지점이었다. 구체적으로 도시 된 바와 같이

  

  

  

  

  

  6. 지역 가입 프로세스는 가입자 :()에서 수행

  

                                      

 

  릴리스는 데이터베이스의 이름을 볼 수 있도록 준비가 될 것입니다 데이터베이스에 연결 할 때의 별명, SA와 비밀번호를 입력하는 것은 그냥 "test_8.15"를 발표했다

  选择一个 订阅数据库与发布数据库同步

  

  

  

  

  这时你就可以看到订阅服务器的 你选择的数据库中已经有你发布服务器的那个数据库和表及其表中数据了,到此,同步完成。

  我认为需要注意的问题有:

  本文中的两台机器必定是可以使用sqlserver客户端互联(在sqlserver studio中设置'允许远程链接',同时要设置相应的ip地址,以及在配置管理器中开启tcp/ip协议即可)。

  这就是我本次两台数据库同步的基本操作,请大家参考。

추천

출처www.cnblogs.com/SyncNavigator8-4-1/p/10974168.html