2013-05-09 3 views
0

우리는 배포 프로세스의 일부로 SMO를 사용하여 서버에서 프로그래밍 방식으로 SQL 작업을 만들었습니다. 구성의 일부가 동적이어야하고 전체 프로세스가 자동으로 수행됩니다. 이것은 지난 몇 주 동안 단일 SQL 서버 설정에서 잘 작동했습니다.SMO SQL 작업 생성 및 클러스터 된 서버 - 간단하다고 생각합니다.

그러나 우리는 곧 클러스터 된 SQL 서버 환경으로 이동하고 하나의 클러스터 컨트롤러와 2 개의 노드를 사용합니다. 지금까지 수행 한 연구에서 클러스터 서버에서 SMO 코드를 가리켜 야하고 작업이 생성되며 모든 것이 클러스터되지 않은 환경에서와 같이 작동합니다.

하지만 사실입니까? 클러스터 컨트롤러가 올바르게 처리합니까? 두 노드에서 작업이 복제되는지 확인하는 것과 같은 작업은 무엇입니까? 그리고 각 노드가 아닌 한 번만 실행되도록 보장합니까?

아직 확인할 수있는 테스트 인프라가 없지만 생각보다 쉽기까지합니다.

답변

0

액티브/패시브 클러스터에서 각 노드가 볼 수있는 msdb가 하나뿐입니다. 네, 그렇게 생각합니다.
기본적으로 이것에 대해서는 노드를 잊어 버리십시오. SMO 연결을 클러스터 인스턴스 이름으로 지정하고 실행하십시오.

+0

고마워 Bruce ... 본질적으로 내가 생각하고/바라는 것이 었습니다! 앞으로 며칠 동안 시험을 치러야 할 것입니다. 모든 것이 잘된다고 가정하면 대답을 받아 들일 것입니다. :) – stevehayter

+0

@ Bruce가 제안한대로 작동하는 모든 것을 확인할 수 있습니다. 작업은 노드에서 복제되었지만 활성 노드에서 한 번만 실행되었습니다. – stevehayter