다음을 통해 공유


ReplicationMonitor.EnumPublishers 메서드

정의

모니터링된 배포자를 사용하는 게시자에 대한 정보를 반환합니다.

public:
 System::Data::DataSet ^ EnumPublishers();
public System.Data.DataSet EnumPublishers ();
member this.EnumPublishers : unit -> System.Data.DataSet
Public Function EnumPublishers () As DataSet

반환

다음과 같은 열이 포함된 DataSet 개체입니다.

데이터 형식 Description
nameString 게시자의 이름입니다.
distribution_dbString 지정된 게시자에 대한 배포 데이터베이스입니다.
security_modeInt32 끌어오기 구독의 복제 에이전트가 게시자에 연결하기 위해 사용하는 보안 모드입니다.
로그인String 끌어오기 구독의 복제 에이전트가 게시자에 연결하기 위해 사용하는 로그인 이름입니다.
passwordString 간단히 암호화된 형식으로 반환되는 암호입니다. sysadmin 외의 사용자 암호는 Null입니다.
활성Boolean 원격 게시자가 배포자로 로컬 서버를 사용하는지 여부를 지정합니다.
working_directoryString 작업 디렉터리의 이름입니다.
trustedBoolean 게시자가 배포자에 연결할 때 암호가 필요한지 여부입니다. Microsoft SQL Server 2005의 경우 항상 0을 반환해야 합니다. 즉, 암호가 필요합니다.
thirdparty_flagBoolean SQL Server 또는 타사 애플리케이션에서 게시를 사용할 수 있는지 여부:

false = Oracle 또는 Oracle Gateway 게시자입니다.

true= 게시자가 타사 애플리케이션을 사용하여 SQL Server 통합되었습니다.

publisher_typeString 게시자의 유형으로 다음 중 하나일 수 있습니다.

MSSQLSERVER

ORACLE

ORACLE GATEWAY

publisher_data_sourceString 게시자의 OLE DB 데이터 원본 이름입니다.

설명

이 메서드를 호출하기 전에 개체에 ReplicationMonitor 대한 속성 변경 내용을 커밋해야 합니다. 이 개체가 아직 로드되지 않은 경우 이 개체의 속성을 로드해야 할 수 있기 때문입니다.

배포자를 설치하지 않았거나 배포 데이터베이스를 만들지 않은 경우 이 메서드는 예외를 throw합니다.

메서드는 EnumPublishers 배포자에서 고정 서버 역할의 멤버, 배포 데이터베이스의 sysadmin 또는 고정 데이터베이스 역할의 db_owner 멤버 또는 replmonitor 배포자를 사용하는 게시의 PAL(게시 액세스 목록)에 있는 사용자만 검색할 수 있습니다.

EnumPublishers 검색은 sp_helpdistpublisher(Transact-SQL)을 실행하는 것과 같습니다.

적용 대상

추가 정보