sp_helpsubscription(Transact-SQL)sp_helpsubscription (Transact-SQL)

적용 대상: 예SQL Server(2008부터) 아니요Azure SQL Database 아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 APPLIES TO: yesSQL Server (starting with 2008) noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

특정 게시, 아티클, 구독자 또는 구독자 집합과 연관된 구독 정보를 나열합니다.Lists subscription information associated with a particular publication, article, Subscriber, or set of subscriptions. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.This stored procedure is executed at a Publisher on the publication database.

항목 링크 아이콘 Transact-SQL 구문 규칙Topic link icon Transact-SQL Syntax Conventions

구문Syntax


sp_helpsubscription [ [ @publication = ] 'publication' ]   
    [ , [ @article = ] 'article' ]  
    [ , [ @subscriber = ] 'subscriber' ]  
    [ , [ @destination_db = ] 'destination_db' ]   
    [ , [ @found=] found OUTPUT ]  
    [ , [ @publisher = ] 'publisher' ]  

인수Arguments

[ @publication = ] '게시'[ @publication = ] 'publication'
연결된 게시의 이름입니다.Is the name of the associated publication. 게시 됩니다 sysname, 기본값은 %,이 서버에 대 한 모든 구독 정보를 반환 하는 합니다.publication is sysname, with a default of %, which returns all subscription information for this server.

[ @article= ] '문서'[ @article= ] 'article'
아티클의 이름입니다.Is the name of the article. 문서 됩니다 sysname, 기본값은 % 은 선택한 게시 및 구독자에 대 한 모든 구독 정보를 반환 하는 합니다.article is sysname, with a default of %, which returns all subscription information for the selected publications and Subscribers. 하는 경우 모든에 게시에 대 한 전체 구독에 대 한 하나의 항목만 반환 됩니다.If all, only one entry is returned for the full subscription on a publication.

[ @subscriber= ] '구독자'[ @subscriber= ] 'subscriber'
구독 정보를 가져올 구독자의 이름입니다.Is the name of the Subscriber on which to obtain subscription information. 구독자 됩니다 sysname, 기본값은 % 은 선택한 게시 및 아티클에 대 한 모든 구독 정보를 반환 하는 합니다.subscriber is sysname, with a default of %, which returns all subscription information for the selected publications and articles.

[ @destination_db= ] 'destination_db'[ @destination_db= ] 'destination_db'
대상 데이터베이스의 이름입니다.Is the name of the destination database. destination_db 됩니다 sysname, 기본값은 % 합니다.destination_db is sysname, with a default of %.

[ @found= ] '발견' 출력[ @found= ] 'found' OUTPUT
행을 반환하는지 여부를 나타내는 플래그입니다.Is a flag to indicate returning rows. 찾을int 및는 출력 매개 변수 이며 기본값은 23456입니다.foundis int and an OUTPUT parameter, with a default of 23456.

1 은 게시를 찾았음을 나타냅니다.1 indicates the publication is found.

0 게시를 찾지 못했음을 나타냅니다.0 indicates the publication is not found.

[ @publisher=] '게시자'[ @publisher= ] 'publisher'
게시자의 이름입니다.Is the name of the Publisher. 게시자 됩니다 sysname, 기본값은 현재 서버의 이름입니다.publisher is sysname, and defaults to the name of the current server.

참고

게시자 지정할 수 없습니다, Oracle 게시자는 경우에만 합니다.publisher should not be specified, except when it is an Oracle Publisher.

결과 집합Result Sets

열 이름Column name 데이터 형식Data type DescriptionDescription
subscribersubscriber sysnamesysname 구독자의 이름입니다.Name of the Subscriber.
게시publication sysnamesysname 게시의 이름입니다.Name of the publication.
articlearticle sysnamesysname 아티클의 이름입니다.Name of the article.
대상 데이터베이스destination database sysnamesysname 복제된 데이터가 있는 대상 데이터베이스의 이름입니다.Name of the destination database in which replicated data is placed.
구독 상태subscription status tinyinttinyint 구독 상태입니다.Subscription status:

0 = 비활성0 = Inactive

1 = 구독1 = Subscribed

2 = 활성2 = Active
동기화 유형synchronization type tinyinttinyint 구독 동기화 유형입니다.Subscription synchronization type:

1 = 자동1 = Automatic

2 = 없음2 = None
구독 유형subscription type intint 구독 유형:Type of subscription:

0 = 밀어넣기0 = Push

1 = 끌어오기1 = Pull

2 = 익명2 = Anonymous
전체 구독full subscription bitbit 구독이 게시 내의 모든 아티클에 관한 것인지 표시합니다.Whether subscription is to all articles in the publication:

0 = 아니요0 = No

1 = 예1 = Yes
구독 이름subscription name nvarchar(255)nvarchar(255) 구독의 이름입니다.Name of the subscription.
업데이트 모드update mode intint 0 = 읽기 전용0 = Read-only

1 = 즉시 업데이트 구독1 = Immediate-updating subscription
배포 작업 iddistribution job id binary(16)binary(16) 배포 에이전트의 작업 ID입니다.Job ID of the Distribution Agent.
loopback_detectionloopback_detection bitbit 루프백 검색은 배포 에이전트가 구독자에서 발생한 트랜잭션을 다시 구독자에게 보낼지 여부를 결정합니다.Loopback detection determines whether the Distribution Agent sends transactions originated at the Subscriber back to the Subscriber:

0 = 다시 보냅니다.0 = Sends back.

1 않습니다 = 다시 보내지 않습니다.1 = Does not send back.

양방향 트랜잭션 복제에 사용됩니다.Used with bidirectional transactional replication. 자세한 내용은 Bidirectional Transactional Replication를 참조하세요.For more information, see Bidirectional Transactional Replication.
offload_enabledoffload_enabled bitbit 복제 에이전트의 오프로드 실행이 구독자에서 실행되도록 설정되었는지 여부를 지정합니다.Specifies whether offload execution of a replication agent has been set to run at the Subscriber.

하는 경우 0, 에이전트가 게시자에서 실행 됩니다.If 0, agent is run at the Publisher.

하는 경우 1, 에이전트가 구독자에서 실행 됩니다.If 1, agent is run at the Subscriber.
offload_serveroffload_server sysnamesysname 원격 에이전트 활성화를 위해 사용할 수 있는 서버의 이름입니다.Name of the server enabled for remote agent activation. NULL 인 경우 현재 offload_server에 나열 MSdistribution_agents 테이블을 사용 합니다.If NULL, then the current offload_server listed in MSdistribution_agents table is used.
dts_package_namedts_package_name sysnamesysname DTS(데이터 변환 서비스) 패키지의 이름을 지정합니다.Specifies the name of the Data Transformation Services (DTS) package.
dts_package_locationdts_package_location intint 구독에 할당된 경우 DTS 패키지의 위치입니다.Location of the DTS package, if one is assigned to the subscription. 패키지에 값이 없으면 0 패키지 위치를 지정 합니다 배포자합니다.If there is a package, a value of 0 specifies the package location at the distributor. 값이 1 를 지정 합니다 구독자합니다.A value of 1 specifies the subscriber.
subscriber_security_modesubscriber_security_mode smallintsmallint 구독자의 보안 모드 위치 1 Windows 인증을 의미 하 고 0 의미 SQL ServerSQL Server 인증 합니다.Is the security mode at the Subscriber, where 1 means Windows Authentication, and 0 means SQL ServerSQL Server Authentication.
subscriber_loginsubscriber_login sysnamesysname 구독자의 로그인 이름입니다.Is the login name at the Subscriber.
subscriber_passwordsubscriber_password 실제 구독자 암호는 반환되지 않습니다.Actual Subscriber password is never returned. 결과에서 마스킹를 "*****\" 문자열입니다.The result is masked by a "*********" string.
job_loginjob_login sysnamesysname 배포 에이전트가 실행되는 Windows 계정의 이름입니다.Name of the Windows account under which the Distribution Agent runs.
job_passwordjob_password 실제 작업 암호는 반환되지 않습니다.Actual job password is never returned. 결과에서 마스킹를 "*****\" 문자열입니다.The result is masked by a "*********" string.
distrib_agent_namedistrib_agent_name nvarchar(100)nvarchar(100) 구독을 동기화하는 에이전트 작업의 이름입니다.Name of the agent job that synchronizes the subscription.
subscriber_typesubscriber_type tinyinttinyint 구독자의 유형으로 다음 중 하나일 수 있습니다.Type of Subscriber, which can be one of the following:

0 = SQL Server 구독자0 = SQL Server Subscriber

1 = ODBC 데이터 원본 서버1 = ODBC data source server

2 = Microsoft JET 데이터베이스 (사용 되지 않음)2 = Microsoft JET database (deprecated)

3 = OLE DB 공급자3 = OLE DB provider
subscriber_providersubscriber_provider sysnamesysname SQL Server 이외 데이터 원본에 대한 OLE DB 공급자 등록에 사용되는 고유한 PROGID(프로그래밍 식별자)입니다.Unique programmatic identifier (PROGID) with which the OLE DB provider for the non-SQL Server data source is registered.
subscriber_datasourcesubscriber_datasource nvarchar(4000)nvarchar(4000) OLE DB 공급자가 이해하는 데이터 원본의 이름입니다.Name of the data source as understood by the OLE DB provider.
subscriber_providerstringsubscriber_providerstring nvarchar(4000)nvarchar(4000) 데이터 원본을 식별하는 OLE DB 공급자별 연결 문자열입니다.OLE DB provider-specific connection string that identifies the data source.
subscriber_locationsubscriber_location nvarchar(4000)nvarchar(4000) OLE DB 공급자가 이해하는 데이터베이스의 위치입니다.Location of the database as understood by the OLE DB provider
subscriber_catalogsubscriber_catalog sysnamesysname OLE DB 공급자에 연결할 때 사용하는 카탈로그입니다.Catalog to be used when making a connection to the OLE DB provider.

반환 코드 값Return Code Values

0 (성공) 또는 1 (실패)0 (success) or 1 (failure)

RemarksRemarks

sp_helpsubscription 스냅숏 및 트랜잭션 복제에 사용 됩니다.sp_helpsubscription is used in snapshot and transactional replication.

사용 권한Permissions

실행 권한은 기본적으로 public 역할로 설정됩니다.Execute permissions default to the public role. 자신이 만든 구독에 대한 정보만 반환됩니다.Users are only returned information for subscriptions that they created. 멤버에 대 한 모든 구독에 대 한 정보 반환 됩니다 합니다 sysadmin 고정된 서버 역할의 멤버나 게시자는 db_owner 게시 데이터베이스의 고정된 데이터베이스 역할.Information on all subscriptions is returned to members of the sysadmin fixed server role at the Publisher or members of the db_owner fixed database role on the publication database.

관련 항목See Also

sp_addsubscription (TRANSACT-SQL) sp_addsubscription (Transact-SQL)
sp_changesubstatus (TRANSACT-SQL) sp_changesubstatus (Transact-SQL)
sp_dropsubscription (TRANSACT-SQL) sp_dropsubscription (Transact-SQL)
시스템 저장 프로시저(Transact-SQL)System Stored Procedures (Transact-SQL)