2009-09-23 3 views
0

SmoApplication.EnumAvailableServers (FALSE)를 사용했으며 SMO API.in을 사용하여 로컬 인스턴스를 필터링했습니다.이 approch insted를 true로 사용했습니다. 이것은 리모트 sqldiscovery에 대한 convinent 또한 API를 사용하여 DLL을 생성하고 C에서 해당 DLL을 사용 + +.SMO가 sql2008 클러스터에 인스턴스를 표시하지 않습니다.

이제는이 모든 조합에서 작동하지만 win2008 sql2008 클러스터 조합에서 instansces를 검색하지 못하는 경우가 있습니다. exe를 5 번 실행하면 3 번 성공하여 2 번 실패합니다 ...

win-sql2008 클러스터가있는 wromg는 어떤 것이 있습니까? 추가 방화벽이 제대로 작동하려면 무엇이 필요합니까? 방화벽은 다음과 같습니다. TCP 포트에 대한 해제도 추가 예외는 1433

Anyy 도움이 greately ... 미리

감사합니다 감사합니다.

답변

0

SMO는 올바르게 호출 한 경우 SQL Browser Service를 통해 인스턴스를 찾습니다. SQL Browser는 방화벽에서 열어야하는 UDP 1434를 수신하지만 클러스터의 경우 서비스가 수동으로 시작되도록 설정됩니다. 다시 올바르게 호출하면 확인할 SQL 2008/Windows 2008 클러스터가 없습니다. 바로. 노드 소유 인스턴스에서 SQL Browser Service가 시작되었는지 확인한 다음 각 노드에서 UDP 1434가 방화벽에서 열려 있는지 확인합니다.

+0

이 경우 방화벽이 꺼져 있고 모든 포트가 열려 있습니다. 그리고 SQL 브라우저가 실행되고 있는지 확인합니다. 여전히 샘 문제에 직면하고 있습니다. – Cute

관련 문제