Sqlserver 트 랜 잭 션 발표 로 데이터 동기 화(sql 2008)

업무 의 기능 은 sqlserver 에서 유래 가 오래 되 었 습 니 다.최근 에 데이터 동기 화 방안 을 만 들 고 있 기 때문에 그것 과 스냅 샷 등 을 다시 연구 할 기회 가 있 습 니 다.좋 은 기능 과 개선 이 많 음 을 발견 하 였 습 니 다.여기 서 sqlserver 2008 의 사무 발표 기능 을 예 로 들 어 게시 구독 방식 에 대해 조작 절 차 를 간략하게 소개 하고 정리 백업 을 하 며 여러분 과 공유 하고 교류 합 니 다.긴 말 하지 않 겠 습 니 다.오늘 의 본론 으로 들 어가 보 겠 습 니 다.)
     환경 을 설명 하 겠 습 니 다.우선 로 컬 랜 에 sqlserver 2008 이 설 치 된 두 대의 기계 가 있 습 니 다.물론 이 두 대의 기 계 는 같은 네트워크 에 두 어야 한다.한편 으로 는 성능 과 안전성 을 고려 해 야 한다.다른 한편 으로 는 나 는 아직 서로 다른 네트워크 를 뛰 어 넘 는 스냅 샷 응용 방안(타당 성 있 는 것)을 찾 지 못 했다.
     자,여기 서 저희 제품 데이터 베 이 스 를 기준 으로 구독 을 발표 하 는 방식 으로 데 이 터 를 동기 화 하 는 방법 을 소개 하 겠 습 니 다.
     우선,발표 할 데이터베이스 에 우리 제품 데이터 베 이 스 를 만 듭 니 다.new)그리고 이 데이터베이스 인 스 턴 스 의 왼쪽 내 비게 이 션 의"복사"-"로 컬 발표"에서 오른쪽 단 추 를 누 른 다음"새 발표"를 선택 하 십시오.다음 과 같 습 니 다.
      sqlserver_snap_1
 
      이렇게 하면 시스템 은'발표 마법사'를 시작 하여 여러분 을 안내 합 니 다.여기 서 저 희 는 환영 인터페이스 에서'다음'을 클릭 한 다음 에 현재 창 에서 발표 할 데이터 베 이 스 를 선택 합 니 다.다음 과 같 습 니 다.
sqlserver_snap_2
      다음 단 계 를 클릭 하고 다음 창 에서'트 랜 잭 션 발표'를 선택 하 십시오.다음 그림:
sqlserver_snap_3
        그리고 다음 단 계 를 클릭 하여 동기 화 할 데이터 대상(데이터 시트,저장 과정,사용자 정의 함수 등)을 선택 하 십시오.다음 과 같 습 니 다.
sqlserver_snap_4
    
       그 다음 에'프로젝트 문제 창'입 니 다.dbo 로 로그 인 했 기 때문에 다음 단 계 를 누 르 면 됩 니 다.다음 그림:
sqlserver_snap_5
        여 기 는'추가'방식 으로 동기 화 할 데이터 정 보 를 걸 러 낼 수 있 습 니 다.전체 표 데이터 동기 화 를 해 야 하기 때문에 여 기 는 설정 을 하지 않 습 니 다.관심 이 있 는 친 구 는 스스로 연구 할 수 있 습 니 다.여기 서 다음 단 계 를 클릭 하면 다음 과 같 습 니 다.
sqlserver_snap_6
      그리고'프 록 시 보안'창 에서'보안 설정'단 추 를 누 르 십시오.
sqlserver_snap_7
       팝 업 된'안전 설정'하위 창 에 다음 정 보 를 설정 하고'확인'단 추 를 누 르 십시오.
sqlserver_snap_8
       그리고 다음 단 추 를 누 르 십시오:
sqlserver_snap_9
      "발표 만 들 기"체크 상 자 를 선택 하고 다음 단 계 를 누 르 십시오.이 때 마법 사 는"발표 이름"을 입력 하 게 합 니 다.여기 서"dnt"라 고 명명 합 니 다.new_snap”:
sqlserver_snap_10
 
      "완성 버튼"을 누 르 면 시스템 은 이전에 수집 한 정보 에 따라 발표 대상 정 보 를 만 들 기 시 작 했 습 니 다.다음 과 같 습 니 다.
sqlserver_snap_11
 
 
      여기까지'창설 발표'작업 이 완료 되 었 습 니 다.구독 을 만 드 는 절 차 를 소개 합 니 다.다른 기계 의 sqlserver 인 스 턴 스 에서 이 인 스 턴 스 를 열 고'복사'-'새 구독'을 사용 합 니 다.다음 그림:
sqlserver_snap_12  
 
        이 때 시스템 은'새 구독'마법 사 를 시작 합 니 다.다음 단 계 를 클릭 하고'게시'창 에 있 는'게시 서버'드 롭 다운 상자 에서'게시 sqlserver 서버 찾기'항목 을 선택 하 십시오.다음 과 같 습 니 다.
sqlserver_snap_13
     그리고 팝 업 창 에서'발표 할 때 사용 할 데이터베이스 인 스 턴 스 만 들 기'를 선택 하고 로그 인 을 확인 합 니 다.이 때 발표 서버 의 정 보 는 아래 목록 상자 에 나타 납 니 다.
sqlserver_snap_14  
 
        이전에 우리 가 만 든 게시 대상"dnt"을 선택 하 십시오.new_"snap"을 누 르 고 다음 단 계 를 누 르 십시오.
sqlserver_snap_15
       배포 프 록 시 위치 창 에서'분포 서버 에서 모든 프 록 시 실행'을 선택 하고 다음 단 계 를 클릭 한 다음'구독 서버'창 에 있 는 구독 데이터베이스 목록 상자 에서 동기 화 할 구독 데이터베이스 이름(새로 만 들 수 있 음)을 선택 하 십시오.
sqlserver_snap_16
        다음 단 계 를 클릭 하고'배포 에이전트 보안'창 에서 목록 상자 의'...'을 클릭 하여 설치 성 을 설정 하고 다음 과 같은 설정 을 합 니 다(빨간색 상자 부분 주의).
sqlserver_snap_18
 
 
     그리고'확인'단 추 를 누 른 다음 마법사 에서'다음'단 추 를 누 르 면 시스템 에'프 록 시 실행 방식'창 이 표시 되 고'연속 실행'을 선택 합 니 다.
sqlserver_snap_19
 
      다음 단 계 를 누 르 면 창 에서'즉시 실행'을 선택 하 십시오.
sqlserver_snap_20
       이 단 계 를 완 료 했 습 니 다.다음 단 추 를 누 르 면 이 구독 대상 을 만 들 수 있 습 니 다.모든 것 이 정상적으로 실행 되면 sqlserver 는'게시 서버'에서 이전에 지정 한 데이터 시트 와 저장 과정 등 을 현재 의'구독 데이터베이스'에 동기 화 합 니 다.
       이 때 우 리 는 원본 데이터베이스(게시 서버)의 표 에 지정 한 표 데이터 정 보 를 추가 하거나 수정 할 수 있 습 니 다.1-3 초 를 기다 린 후에 추가 와 수정 은'구독 데이터베이스'의 해당 표 에 동기 화 됩 니 다.목적 은 달성 한 것 같 군,허허.
       자,오늘 의 내용 은 여기까지 입 니 다.
       주:본 논문 의 두 기 계 는 반드시 sqlserver 클 라 이언 트 를 사용 하여 연결 할 수 있 습 니 다(sqlserver studio 에서'원 격 링크 허용'을 설정 하 는 동시에 해당 하 는 ip 주 소 를 설정 하고 설정 관리자 에서 tcp/ip 프로 토 콜 을 시작 하면 됩 니 다)
      저자:daizhj,대진 군

좋은 웹페이지 즐겨찾기