ReplicationServer ReplicationServer ReplicationServer Class

정의

복제와 관련 된 Microsoft SQL Server의 인스턴스를 나타냅니다. Represents an instance of Microsoft SQL Server that is involved in replication. 이 인스턴스는 배포자, 게시자 및 구독자 역할을 하거나 각 역할을 조합할 수 있습니다. It can take the role of Distributor, Publisher, Subscriber, or any combination of them.

public ref class ReplicationServer sealed : Microsoft::SqlServer::Replication::ReplicationObject
[System.Runtime.InteropServices.Guid("94506773-2893-4401-8D6E-8CACCBDE4BDB")]
public sealed class ReplicationServer : Microsoft.SqlServer.Replication.ReplicationObject
Public NotInheritable Class ReplicationServer
Inherits ReplicationObject
상속
ReplicationServerReplicationServerReplicationServer
특성

예제

이 예에서는 어떻게는 ReplicationServer 개체 게시를 활성화 하는 데 사용 됩니다.This example shows how a ReplicationServer object is used to enable publishing.

// Set the server and database names
string distributionDbName = "distribution";
string publisherName = publisherInstance;
string publicationDbName = "AdventureWorks2012";

DistributionDatabase distributionDb;
ReplicationServer distributor;
DistributionPublisher publisher;
ReplicationDatabase publicationDb;

// Create a connection to the server using Windows Authentication.
ServerConnection conn = new ServerConnection(publisherName);

try
{
	// Connect to the server acting as the Distributor 
	// and local Publisher.
	conn.Connect();

	// Define the distribution database at the Distributor,
	// but do not create it now.
	distributionDb = new DistributionDatabase(distributionDbName, conn);
	distributionDb.MaxDistributionRetention = 96;
	distributionDb.HistoryRetention = 120;

	// Set the Distributor properties and install the Distributor.
	// This also creates the specified distribution database.
	distributor = new ReplicationServer(conn);
	distributor.InstallDistributor((string)null, distributionDb);

	// Set the Publisher properties and install the Publisher.
	publisher = new DistributionPublisher(publisherName, conn);
	publisher.DistributionDatabase = distributionDb.Name;
	publisher.WorkingDirectory = @"\\" + publisherName + @"\repldata";
	publisher.PublisherSecurity.WindowsAuthentication = true;
	publisher.Create();

	// Enable AdventureWorks2012 as a publication database.
	publicationDb = new ReplicationDatabase(publicationDbName, conn);

	publicationDb.EnabledTransPublishing = true;
	publicationDb.EnabledMergePublishing = true;
}
catch (Exception ex)
{
	// Implement appropriate error handling here.
	throw new ApplicationException("An error occured when installing distribution and publishing.", ex);
}
finally
{
	conn.Disconnect();
}
' Set the server and database names
Dim distributionDbName As String = "distribution"
Dim publisherName As String = publisherInstance
Dim publicationDbName As String = "AdventureWorks2012"

Dim distributionDb As DistributionDatabase
Dim distributor As ReplicationServer
Dim publisher As DistributionPublisher
Dim publicationDb As ReplicationDatabase

' Create a connection to the server using Windows Authentication.
Dim conn As ServerConnection = New ServerConnection(publisherName)

Try
    ' Connect to the server acting as the Distributor 
    ' and local Publisher.
    conn.Connect()

    ' Define the distribution database at the Distributor,
    ' but do not create it now.
    distributionDb = New DistributionDatabase(distributionDbName, conn)
    distributionDb.MaxDistributionRetention = 96
    distributionDb.HistoryRetention = 120

    ' Set the Distributor properties and install the Distributor.
    ' This also creates the specified distribution database.
    distributor = New ReplicationServer(conn)
    distributor.InstallDistributor((CType(Nothing, String)), distributionDb)

    ' Set the Publisher properties and install the Publisher.
    publisher = New DistributionPublisher(publisherName, conn)
    publisher.DistributionDatabase = distributionDb.Name
    publisher.WorkingDirectory = "\\" + publisherName + "\repldata"
    publisher.PublisherSecurity.WindowsAuthentication = True
    publisher.Create()

    ' Enable AdventureWorks2012 as a publication database.
    publicationDb = New ReplicationDatabase(publicationDbName, conn)

    publicationDb.EnabledTransPublishing = True
    publicationDb.EnabledMergePublishing = True

Catch ex As Exception
    ' Implement appropriate error handling here.
    Throw New ApplicationException("An error occured when installing distribution and publishing.", ex)

Finally
    conn.Disconnect()

End Try

사용 하는 방법을 보여 주는이 예제는 ReplicationServer 배포자 속성을 변경 하는 개체입니다.This example shows how to use a ReplicationServer object to change Distributor properties.

// Set the Distributor and distribution database names.
string distributionDbName = "distribution";
string distributorName = publisherInstance;

ReplicationServer distributor;
DistributionDatabase distributionDb;

// Create a connection to the Distributor using Windows Authentication.
ServerConnection conn = new ServerConnection(distributorName);

try
{
	// Open the connection. 
	conn.Connect();

	distributor = new ReplicationServer(conn);

	// Load Distributor properties, if it is installed.
	if (distributor.LoadProperties())
	{
		// Password supplied at runtime.
		distributor.ChangeDistributorPassword(password);
		distributor.AgentCheckupInterval = 5;

		// Save changes to the Distributor properties.
		distributor.CommitPropertyChanges();
	}
	else
	{
		throw new ApplicationException(
			String.Format("{0} is not a Distributor.", publisherInstance));
	}

	// Create an object for the distribution database 
	// using the open Distributor connection.
	distributionDb = new DistributionDatabase(distributionDbName, conn);

	// Change distribution database properties.
	if (distributionDb.LoadProperties())
	{
		// Change maximum retention period to 48 hours and history retention 
		// period to 24 hours.
		distributionDb.MaxDistributionRetention = 48;
		distributionDb.HistoryRetention = 24;

		// Save changes to the distribution database properties.
		distributionDb.CommitPropertyChanges();
	}
	else
	{
		// Do something here if the distribution database does not exist.
	}
}
catch (Exception ex)
{
	// Implement the appropriate error handling here. 
	throw new ApplicationException("An error occured when changing Distributor " +
		" or distribution database properties.", ex);
}
finally
{
	conn.Disconnect();
}
' Set the Distributor and distribution database names.
Dim distributionDbName As String = "distribution"
Dim distributorName As String = publisherInstance

Dim distributor As ReplicationServer
Dim distributionDb As DistributionDatabase

' Create a connection to the Distributor using Windows Authentication.
Dim conn As ServerConnection = New ServerConnection(distributorName)

Try
    ' Open the connection. 
    conn.Connect()

    distributor = New ReplicationServer(conn)

    ' Load Distributor properties, if it is installed.
    If distributor.LoadProperties() Then
        ' Password supplied at runtime.
        distributor.ChangeDistributorPassword(password)
        distributor.AgentCheckupInterval = 5

        ' Save changes to the Distributor properties.
        distributor.CommitPropertyChanges()
    Else
        Throw New ApplicationException( _
            String.Format("{0} is not a Distributor.", publisherInstance))
    End If

    ' Create an object for the distribution database 
    ' using the open Distributor connection.
    distributionDb = New DistributionDatabase(distributionDbName, conn)

    ' Change distribution database properties.
    If distributionDb.LoadProperties() Then
        ' Change maximum retention period to 48 hours and history retention 
        ' period to 24 hours.
        distributionDb.MaxDistributionRetention = 48
        distributionDb.HistoryRetention = 24

        ' Save changes to the distribution database properties.
        distributionDb.CommitPropertyChanges()
    Else
        ' Do something here if the distribution database does not exist.
    End If
Catch ex As Exception
    ' Implement the appropriate error handling here. 
    Throw New ApplicationException("An error occured when changing Distributor " + _
        " or distribution database properties.", ex)
Finally
    conn.Disconnect()
End Try

이 예에서는 어떻게는 ReplicationServer 개체 게시를 해제 하는 데 사용 됩니다.This example shows how a ReplicationServer object is used to disable publishing.

// Set the Distributor and publication database names.
// Publisher and Distributor are on the same server instance.
string publisherName = publisherInstance;
string distributorName = publisherInstance;
string distributionDbName = "distribution";
string publicationDbName = "AdventureWorks2012";

// Create connections to the Publisher and Distributor
// using Windows Authentication.
ServerConnection publisherConn = new ServerConnection(publisherName);
ServerConnection distributorConn = new ServerConnection(distributorName);

// Create the objects we need.
ReplicationServer distributor =
	new ReplicationServer(distributorConn);
DistributionPublisher publisher;
DistributionDatabase distributionDb =
	new DistributionDatabase(distributionDbName, distributorConn);
ReplicationDatabase publicationDb;
publicationDb = new ReplicationDatabase(publicationDbName, publisherConn);

try
{
	// Connect to the Publisher and Distributor.
	publisherConn.Connect();
	distributorConn.Connect();

	// Disable all publishing on the AdventureWorks2012 database.
	if (publicationDb.LoadProperties())
	{
		if (publicationDb.EnabledMergePublishing)
		{
			publicationDb.EnabledMergePublishing = false;
		}
		else if (publicationDb.EnabledTransPublishing)
		{
			publicationDb.EnabledTransPublishing = false;
		}
	}
	else
	{
		throw new ApplicationException(
			String.Format("The {0} database does not exist.", publicationDbName));
	}

	// We cannot uninstall the Publisher if there are still Subscribers.
	if (distributor.RegisteredSubscribers.Count == 0)
	{
		// Uninstall the Publisher, if it exists.
		publisher = new DistributionPublisher(publisherName, distributorConn);
		if (publisher.LoadProperties())
		{
			publisher.Remove(false);
		}
		else
		{
			// Do something here if the Publisher does not exist.
			throw new ApplicationException(String.Format(
				"{0} is not a Publisher for {1}.", publisherName, distributorName));
		}

		// Drop the distribution database.
		if (distributionDb.LoadProperties())
		{
			distributionDb.Remove();
		}
		else
		{
			// Do something here if the distribition DB does not exist.
			throw new ApplicationException(String.Format(
				"The distribution database '{0}' does not exist on {1}.",
				distributionDbName, distributorName));
		}

		// Uninstall the Distributor, if it exists.
		if (distributor.LoadProperties())
		{
			// Passing a value of false means that the Publisher 
			// and distribution databases must already be uninstalled,
			// and that no local databases be enabled for publishing.
			distributor.UninstallDistributor(false);
		}
		else
		{
			//Do something here if the distributor does not exist.
			throw new ApplicationException(String.Format(
				"The Distributor '{0}' does not exist.", distributorName));
		}
	}
	else
	{
		throw new ApplicationException("You must first delete all subscriptions.");
	}
}
catch (Exception ex)
{
	// Implement appropriate error handling here.
	throw new ApplicationException("The Publisher and Distributor could not be uninstalled", ex);
}
finally
{
	publisherConn.Disconnect();
	distributorConn.Disconnect();
}
' Set the Distributor and publication database names.
' Publisher and Distributor are on the same server instance.
Dim publisherName As String = publisherInstance
Dim distributorName As String = subscriberInstance
Dim distributionDbName As String = "distribution"
Dim publicationDbName As String = "AdventureWorks2012"

' Create connections to the Publisher and Distributor
' using Windows Authentication.
Dim publisherConn As ServerConnection = New ServerConnection(publisherName)
Dim distributorConn As ServerConnection = New ServerConnection(distributorName)

' Create the objects we need.
Dim distributor As ReplicationServer
distributor = New ReplicationServer(distributorConn)
Dim publisher As DistributionPublisher
Dim distributionDb As DistributionDatabase
distributionDb = New DistributionDatabase(distributionDbName, distributorConn)
Dim publicationDb As ReplicationDatabase
publicationDb = New ReplicationDatabase(publicationDbName, publisherConn)

Try
    ' Connect to the Publisher and Distributor.
    publisherConn.Connect()
    distributorConn.Connect()

    ' Disable all publishing on the AdventureWorks2012 database.
    If publicationDb.LoadProperties() Then
        If publicationDb.EnabledMergePublishing Then
            publicationDb.EnabledMergePublishing = False
        ElseIf publicationDb.EnabledTransPublishing Then
            publicationDb.EnabledTransPublishing = False
        End If
    Else
        Throw New ApplicationException( _
            String.Format("The {0} database does not exist.", publicationDbName))
    End If

    ' We cannot uninstall the Publisher if there are still Subscribers.
    If distributor.RegisteredSubscribers.Count = 0 Then
        ' Uninstall the Publisher, if it exists.
        publisher = New DistributionPublisher(publisherName, distributorConn)
        If publisher.LoadProperties() Then
            publisher.Remove(False)
        Else
            ' Do something here if the Publisher does not exist.
            Throw New ApplicationException(String.Format( _
                "{0} is not a Publisher for {1}.", publisherName, distributorName))
        End If

        ' Drop the distribution database.
        If distributionDb.LoadProperties() Then
            distributionDb.Remove()
        Else
            ' Do something here if the distribition DB does not exist.
            Throw New ApplicationException(String.Format( _
             "The distribution database '{0}' does not exist on {1}.", _
             distributionDbName, distributorName))
        End If

        ' Uninstall the Distributor, if it exists.
        If distributor.LoadProperties() Then
            ' Passing a value of false means that the Publisher 
            ' and distribution databases must already be uninstalled,
            ' and that no local databases be enabled for publishing.
            distributor.UninstallDistributor(False)
        Else
            'Do something here if the distributor does not exist.
            Throw New ApplicationException(String.Format( _
                "The Distributor '{0}' does not exist.", distributorName))
        End If
    Else
        Throw New ApplicationException("You must first delete all subscriptions.")
    End If

Catch ex As Exception
    ' Implement appropriate error handling here.
    Throw New ApplicationException("The Publisher and Distributor could not be uninstalled", ex)

Finally
    publisherConn.Disconnect()
    distributorConn.Disconnect()

End Try

설명

스레드 보안Thread Safety

모든 public static (Shared 에 Microsoft Visual Basic)이 형식의 멤버는 다중 스레드 작업에 안전 합니다.Any public static (Shared in Microsoft Visual Basic) members of this type are safe for multithreaded operations. 인스턴스 구성원은 스레드로부터의 안전성이 보장되지 않습니다.Any instance members are not guaranteed to be thread safe.

생성자

ReplicationServer() ReplicationServer() ReplicationServer()

ReplicationServer 클래스의 새 인스턴스를 초기화합니다. Initializes a new instance of the ReplicationServer class.

ReplicationServer(ServerConnection) ReplicationServer(ServerConnection) ReplicationServer(ServerConnection)

새 인스턴스를 초기화는 ReplicationServer Microsoft SQL Server의 인스턴스와 연결을 설정 하는 데 사용 되는 지정 된 연결 컨텍스트를 사용 하 여 클래스입니다. Initializes a new instance of the ReplicationServer class with the specified connection context that is used to establish a connection with the instance of Microsoft SQL Server.

속성

AgentCheckupInterval AgentCheckupInterval AgentCheckupInterval

배포 에이전트에서 점검을 수행하는 간격을 가져오거나 설정합니다. Gets or sets the interval for the Distribution Agent to perform a checkup.

CachePropertyChanges CachePropertyChanges CachePropertyChanges

복제 속성에 대한 변경 내용을 캐시할지 아니면 즉시 적용할지를 가져오거나 설정합니다. Gets or sets whether to cache changes made to the replication properties or to apply them immediately.

(Inherited from ReplicationObject)
ConnectionContext ConnectionContext ConnectionContext

Microsoft SQL Server의 인스턴스에 연결을 가져오거나 설정 합니다. Gets or sets the connection to an instance of Microsoft SQL Server.

(Inherited from ReplicationObject)
DistributionDatabase DistributionDatabase DistributionDatabase

SQL Server의 현재 연결 된 인스턴스에 대 한 배포 데이터베이스의 이름을 가져옵니다. Gets the name of the distribution database for the currently connected instance of SQL Server.

DistributionDatabases DistributionDatabases DistributionDatabases

복제 서버에 정의된 배포 데이터베이스를 가져옵니다. Gets the distribution databases defined on the replication server.

DistributionPublishers DistributionPublishers DistributionPublishers

Microsoft SQL Server의 현재 연결 된 인스턴스를 배포자로 사용 하는 게시자를 가져옵니다. Gets the Publishers that use the currently connected instance of Microsoft SQL Server as a Distributor.

DistributionServer DistributionServer DistributionServer

SQL Server 인스턴스의 현재 연결 된에 대 한 배포자의 이름을 가져오거나 설정 합니다. Gets or sets the name of the Distributor for the currently connected instance of SQL Server.

DistributorAvailable DistributorAvailable DistributorAvailable

Microsoft SQL Server의 현재 연결 된 인스턴스에 대 한 배포자 현재 연결 되어 있으며 사용 가능한 지 여부를 가져옵니다. Gets whether the Distributor for the currently connected instance of Microsoft SQL Server is currently connected and available or not.

DistributorInstalled DistributorInstalled DistributorInstalled

SQL Server 인스턴스의 현재 연결 된 로컬 또는 원격 배포자에 있는지 여부를 가져옵니다. Gets whether the currently connected instance of SQL Server has a local or remote Distributor.

HasRemotePublisher HasRemotePublisher HasRemotePublisher

Microsoft SQL Server의 현재 연결 된 인스턴스는 원격 게시자와 배포자 인지 여부를 가져옵니다. Gets whether or not the currently connected instance of Microsoft SQL Server is a Distributor with a remote Publisher.

IsDistributor IsDistributor IsDistributor

SQL Server 인스턴스의 현재 연결 된 배포자 인지 여부를 가져옵니다. Gets whether the currently connected instance of SQL Server is a Distributor or not.

IsExistingObject IsExistingObject IsExistingObject

서버에 개체가 있는지 여부를 가져옵니다. Gets whether the object exists on the server or not.

(Inherited from ReplicationObject)
IsPublisher IsPublisher IsPublisher

Microsoft SQL Server의 현재 연결 된 인스턴스는 게시자 인지 여부를 가져옵니다. Gets whether or not the currently connected instance of Microsoft SQL Server is a Publisher.

Name Name Name

Microsoft SQL Server 인스턴스의 이름을 가져옵니다. Gets the name of the instance of Microsoft SQL Server.

RegisteredSubscribers RegisteredSubscribers RegisteredSubscribers

게시자에 등록된 구독자를 가져옵니다. Gets the Subscribers registered with the Publisher.

ReplicationDatabases ReplicationDatabases ReplicationDatabases

Microsoft SQL Server의 연결 된 인스턴스에서 복제에 사용할 수 있는 데이터베이스를 가져옵니다. Gets the databases enabled for replication in the connected instance of Microsoft SQL Server.

SqlServerName SqlServerName SqlServerName

이 개체가 연결 된 Microsoft SQL Server 인스턴스의 이름을 가져옵니다. Gets the name of the Microsoft SQL Server instance to which this object is connected.

(Inherited from ReplicationObject)
UserData UserData UserData

사용자가 자신의 고유 데이터를 개체에 연결할 수 있도록 하는 개체 속성을 가져오거나 설정합니다. Gets or sets an object property that allows users to attach their own data to the object.

(Inherited from ReplicationObject)
WorkingDirectory WorkingDirectory WorkingDirectory

게시자에 사용되는 작업 디렉터리를 가져옵니다. Gets the working directory used by a Publisher.

메서드

AttachSubscriptionDatabase(String, String, ConnectionSecurityContext) AttachSubscriptionDatabase(String, String, ConnectionSecurityContext) AttachSubscriptionDatabase(String, String, ConnectionSecurityContext)

복사된 구독 데이터베이스를 구독자에서 연결합니다. Attaches a copied subscription database at the Subscriber.

ChangeDistributorPassword(SecureString) ChangeDistributorPassword(SecureString) ChangeDistributorPassword(SecureString)

새 암호가 SecureString 개체로 제공되는 경우 배포자 암호를 변경합니다. Changes the Distributor password, where the new password is supplied as a SecureString object.

ChangeDistributorPassword(String) ChangeDistributorPassword(String) ChangeDistributorPassword(String)

배포자 암호를 변경합니다. Changes the Distributor password.

ChangeReplicationServerPasswords(ReplicationSecurityMode, String, SecureString) ChangeReplicationServerPasswords(ReplicationSecurityMode, String, SecureString) ChangeReplicationServerPasswords(ReplicationSecurityMode, String, SecureString)

SecureString 개체를 사용하여 복제 서버에서 유지 관리되는 로그인 암호의 저장된 모든 인스턴스를 변경합니다. Changes all stored instances of the password for a login maintained on the replication server using a SecureString object.

ChangeReplicationServerPasswords(ReplicationSecurityMode, String, String) ChangeReplicationServerPasswords(ReplicationSecurityMode, String, String) ChangeReplicationServerPasswords(ReplicationSecurityMode, String, String)

복제 서버에서 유지 관리되는 로그인 암호의 저장된 모든 인스턴스를 변경합니다. Changes all stored instances of the password for a login maintained on the replication server.

CheckValidCreation() CheckValidCreation() CheckValidCreation()

유효한 복제 만들기를 확인합니다. Checks the valid replication creation.

(Inherited from ReplicationObject)
CheckValidDefinition(Boolean) CheckValidDefinition(Boolean) CheckValidDefinition(Boolean)

정의가 유효한지 여부를 나타냅니다. Indicates whether the definition is valid.

(Inherited from ReplicationObject)
CommitPropertyChanges() CommitPropertyChanges() CommitPropertyChanges()

Microsoft SQL Server 인스턴스의 모든 캐시 된 속성 변경 문을 보냅니다. Sends all the cached property change statements to the instance of Microsoft SQL Server.

(Inherited from ReplicationObject)
CopySubscriptionDatabase(String, String, Boolean) CopySubscriptionDatabase(String, String, Boolean) CopySubscriptionDatabase(String, String, Boolean)

기존 끌어오기 구독 데이터베이스를 복사합니다. Copies an existing pull subscription database.

Decouple() Decouple() Decouple()

참조된 복제 개체를 서버에서 분리합니다. Decouples the referenced replication object from the server.

(Inherited from ReplicationObject)
EnumAgentProfiles(AgentType) EnumAgentProfiles(AgentType) EnumAgentProfiles(AgentType)

서버에서 지원되는 복제 에이전트 성능 프로필을 반환합니다. Returns the replication agent performance profiles supported on the server.

EnumBusinessLogicHandlers() EnumBusinessLogicHandlers() EnumBusinessLogicHandlers()

서버에 등록된 비즈니스 논리 처리기를 반환합니다. Returns the business logic handlers registered at the server.

EnumCurrentPrincipals() EnumCurrentPrincipals() EnumCurrentPrincipals()

데이터베이스 미러링에 참여하는 게시된 모든 데이터베이스의 정보를 반환합니다. Returns information for all published databases that are participating in database mirroring.

EnumCustomResolvers() EnumCustomResolvers() EnumCustomResolvers()

SQL Server의 연결 된 인스턴스에 등록 된 모든 사용자 지정 충돌 해결 프로그램을 반환 합니다. Returns all custom conflict resolvers registered on the connected instance of SQL Server.

EnumDistributionDatabases() EnumDistributionDatabases() EnumDistributionDatabases()

현재 연결 된 Microsoft SQL Server 인스턴스가 배포자 때 설치 된 배포 데이터베이스를 반환 합니다. Returns the distribution databases installed when the currently connected instance of Microsoft SQL Server is a Distributor.

EnumDistributionPublishers() EnumDistributionPublishers() EnumDistributionPublishers()

Microsoft SQL Server의 현재 연결 된 인스턴스를 사용 하 여 배포자로 게시자를 반환 합니다. Returns the Publishers using the currently connected instance of Microsoft SQL Server as their Distributor.

EnumHeterogeneousColumns(String, String, String) EnumHeterogeneousColumns(String, String, String) EnumHeterogeneousColumns(String, String, String)

에 SQL Server 이외 게시자의 테이블 열을 반환 합니다. Returns the columns in a table on a non-SQL Server Publisher.

EnumHeterogeneousTables(String) EnumHeterogeneousTables(String) EnumHeterogeneousTables(String)

사용 가능한 테이블에는 SQL Server 이외 게시자를 반환합니다. Returns the available tables on a non-SQL Server Publisher.

EnumLightPublications(String, Int32, Boolean, Boolean) EnumLightPublications(String, Int32, Boolean, Boolean) EnumLightPublications(String, Int32, Boolean, Boolean)

가벼운 게시를 반환합니다. Returns a light publications.

EnumRegisteredSubscribers() EnumRegisteredSubscribers() EnumRegisteredSubscribers()

게시자에 등록된 구독자를 반환합니다. Returns the Subscribers that are registered at a Publisher.

EnumReplicationDatabases() EnumReplicationDatabases() EnumReplicationDatabases()

복제에 사용할 수 있는 데이터베이스를 반환합니다. Returns the databases enabled for replication.

EnumSubscriberSubscriptions(String, Int32) EnumSubscriberSubscriptions(String, Int32) EnumSubscriberSubscriptions(String, Int32)

구독자 서버에서 구독을 반환합니다. Returns the subscriptions on a Subscriber server.

GetChangeCommand(StringBuilder, String, String) GetChangeCommand(StringBuilder, String, String) GetChangeCommand(StringBuilder, String, String)

복제에서 변경 명령을 반환합니다. Returns the change command from the replication.

(Inherited from ReplicationObject)
GetCreateCommand(StringBuilder, Boolean, ScriptOptions) GetCreateCommand(StringBuilder, Boolean, ScriptOptions) GetCreateCommand(StringBuilder, Boolean, ScriptOptions)

복제에서 생성 명령을 반환합니다. Returns the create command from the replication.

(Inherited from ReplicationObject)
GetCurrentPrincipal(String) GetCurrentPrincipal(String) GetCurrentPrincipal(String)

지정된 게시 데이터베이스에 대한 현재 데이터베이스 미러링 주체를 반환합니다. Returns the current database mirroring principal for the specified publication database.

GetDropCommand(StringBuilder, Boolean) GetDropCommand(StringBuilder, Boolean) GetDropCommand(StringBuilder, Boolean)

복제에서 삭제 명령을 반환합니다. Returns the drop command from the replication.

(Inherited from ReplicationObject)
GetOriginalPublisher(String) GetOriginalPublisher(String) GetOriginalPublisher(String)

데이터베이스 미러링 세션에 참여하는 게시된 데이터베이스의 원래 게시자 이름을 반환합니다. Returns the name of the originating Publisher for a published database participating in a database mirroring session.

InstallDistributor(SecureString, DistributionDatabase) InstallDistributor(SecureString, DistributionDatabase) InstallDistributor(SecureString, DistributionDatabase)

현재 연결 된 Microsoft SQL Server 인스턴스에서 배포자를 설치를 사용 하 여 암호가 지정 된 위치는 SecureString 개체입니다. Installs a Distributor on the currently connected instance of Microsoft SQL Server, where the password is specified using a SecureString object.

InstallDistributor(String, DistributionDatabase) InstallDistributor(String, DistributionDatabase) InstallDistributor(String, DistributionDatabase)

현재 연결 된 Microsoft SQL Server 인스턴스에서 배포자를 설치 합니다. Installs a Distributor on the currently connected instance of Microsoft SQL Server.

InstallDistributor(String, SecureString) InstallDistributor(String, SecureString) InstallDistributor(String, SecureString)

SecureString 개체를 사용하여 암호가 지정된 경우 원격 배포자를 등록합니다. Registers a remote Distributor, where the password is specified using a SecureString object.

InstallDistributor(String, String) InstallDistributor(String, String) InstallDistributor(String, String)

원격 배포자를 등록합니다. Registers a remote Distributor.

InternalRefresh(Boolean) InternalRefresh(Boolean) InternalRefresh(Boolean)

복제에서 내부 새로 고침을 시작합니다. Initiates an internal refresh from the replication.

(Inherited from ReplicationObject)
Load() Load() Load()

서버에서 기존 개체의 속성을 로드합니다. Loads the properties of an existing object from the server.

(Inherited from ReplicationObject)
LoadProperties() LoadProperties() LoadProperties()

서버에서 기존 개체의 속성을 로드합니다. Loads the properties of an existing object from the server.

(Inherited from ReplicationObject)
Refresh() Refresh() Refresh()

개체의 속성을 다시 로드합니다. Reloads the properties of the object.

(Inherited from ReplicationObject)
Script(ScriptOptions) Script(ScriptOptions) Script(ScriptOptions)

Transact 반환-SQL 스크립트를 설치 하거나 서버에서 복제를 제거 합니다. Returns a Transact-SQL script to install or uninstall replication on the server.

ScriptInstallDistributor(String, ScriptOptions) ScriptInstallDistributor(String, ScriptOptions) ScriptInstallDistributor(String, ScriptOptions)

Transact 반환-배포자를 설치 하는 SQL 스크립트. Returns a Transact-SQL script that installs the Distributor.

ScriptUninstallDistributor(ScriptOptions) ScriptUninstallDistributor(ScriptOptions) ScriptUninstallDistributor(ScriptOptions)

Transact 반환-배포자를 제거 하는 데 사용할 수 있는 SQL 스크립트. Returns a Transact-SQL script that can be used to uninstall the Distributor.

UninstallDistributor(Boolean) UninstallDistributor(Boolean) UninstallDistributor(Boolean)

복제 게시 및 배포에 SQL Server의 현재 연결 된 인스턴스를 제거합니다. Uninstalls replication publishing and distribution on the currently connected instance of SQL Server.

적용 대상

추가 정보