SqlSyncScopeProvisioning 클래스
DbSyncScopeDescription 개체가 나타내는 특정 범위에 대한 SQL Server 데이터베이스의 프로비전을 나타냅니다.
네임스페이스: Microsoft.Synchronization.Data.SqlServer
어셈블리: microsoft.synchronization.data.sqlserver.dll의 Microsoft.Synchronization.Data.SqlServer
구문
‘선언
Public Class SqlSyncScopeProvisioning
‘사용 방법
Dim instance As SqlSyncScopeProvisioning
public class SqlSyncScopeProvisioning
public ref class SqlSyncScopeProvisioning
public class SqlSyncScopeProvisioning
public class SqlSyncScopeProvisioning
예제
다음 코드 예제에서는 filtered_customer
범위에 대한 프로비전 개체를 만들고, 기본 테이블이 서버 데이터베이스에서 만들어지지 않도록 지정하고, 모든 동기화 관련 개체가 "Sync"
라는 이름의 데이터베이스 스키마에서 만들어지도록 지정합니다. 범위 프로비전의 일부로 코드에서 Customer
테이블에 대한 필터를 정의합니다. 필터와 일치하는 행만 동기화됩니다. CustomerContact
테이블에는 필터가 정의되어 있지 않으므로 해당 테이블의 모든 행이 동기화됩니다. 프로비전 옵션을 정의한 후 Apply 메서드를 호출하여 서버 데이터베이스에 변경 내용 추적 인프라를 만들고 프로비전 스크립트를 파일로 작성합니다. 전체 예제의 맥락에서 이 코드를 보려면 방법: 공동 작업 동기화 구성 및 실행(SQL Server)을 참조하십시오.
SqlSyncScopeProvisioning serverConfig = new SqlSyncScopeProvisioning(scopeDesc);
serverConfig.SetCreateTableDefault(DbSyncCreationOption.Skip);
serverConfig.ObjectSchema = "Sync";
// Specify which column(s) in the Customer table to use for filtering data,
// and the filtering clause to use against the tracking table.
// "[side]" is an alias for the tracking table.
serverConfig.Tables["Sales.Customer"].AddFilterColumn("CustomerType");
serverConfig.Tables["Sales.Customer"].FilterClause = "[side].[CustomerType] = 'Retail'";
// Configure the scope and change-tracking infrastructure.
serverConfig.Apply(serverConn);
// Write the configuration script to a file. You can modify
// this script if necessary and run it against the server
// to customize behavior.
File.WriteAllText("SampleConfigScript.txt",
serverConfig.Script("SyncSamplesDb_SqlPeer1"));
Dim serverConfig As New SqlSyncScopeProvisioning(scopeDesc)
serverConfig.SetCreateTableDefault(DbSyncCreationOption.Skip)
serverConfig.ObjectSchema = "Sync"
' Specify which column(s) in the Customer table to use for filtering data,
' and the filtering clause to use against the tracking table.
' "[side]" is an alias for the tracking table.
serverConfig.Tables("Sales.Customer").AddFilterColumn("CustomerType")
serverConfig.Tables("Sales.Customer").FilterClause = "[side].[CustomerType] = 'Retail'"
' Configure the scope and change-tracking infrastructure.
serverConfig.Apply(serverConn)
' Write the configuration script to a file. You can modify
' this script if necessary and run it against the server
' to customize behavior.
File.WriteAllText("SampleConfigScript.txt", serverConfig.Script("SyncSamplesDb_SqlPeer1"))
상속 계층 구조
System.Object
Microsoft.Synchronization.Data.SqlServer.SqlSyncScopeProvisioning
스레드로부터의 안전성
이 유형의 모든 public static(Visual Basic의 경우 Shared ) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.
참고 항목
참조
SqlSyncScopeProvisioning 멤버
Microsoft.Synchronization.Data.SqlServer 네임스페이스