DeprovisionScope メソッド
関連付けられているすべての同期要素をデータベースから削除して、指定されたスコープの準備を解除します。
名前空間: Microsoft.Synchronization.Data.SqlServer
アセンブリ: Microsoft.Synchronization.Data.SqlServer (Microsoft.Synchronization.Data.SqlServer.dll 内)
構文
'宣言
Public Sub DeprovisionScope ( _
scopeName As String _
)
'使用
Dim instance As SqlSyncScopeDeprovisioning
Dim scopeName As String
instance.DeprovisionScope(scopeName)
public void DeprovisionScope(
string scopeName
)
public:
void DeprovisionScope(
String^ scopeName
)
member DeprovisionScope :
scopeName:string -> unit
public function DeprovisionScope(
scopeName : String
)
パラメーター
- scopeName
型 : System. . :: . .String
準備を解除するスコープの名前。
説明
同期コンポーネントは、それらに依存するすべてのスコープの準備が解除されるまで、データベースから削除されません。たとえば、同じテーブルを含むスコープがデータベースに 2 つ存在する場合、一方のスコープの準備を解除しても、もう一方のスコープに同じテーブルが含まれているためメタデータ テーブルは削除されません。もう一方のスコープの準備も解除すると、メタデータ テーブルは削除されます。
例
次の例では、SQL Server データベースから RetailCustomers スコープを削除します。追加の例として、スコープの削除に使用されるスクリプトは、ファイルにも保存されます。このスクリプトは、RetailCustomers スコープを削除するために他のデータベースに対して実行することができます。このステップは省略可能であり、スコープの準備解除に必須ではありません。
// Remove the retail customer scope from the Sql Server client database.
SqlSyncScopeDeprovisioning clientSqlDepro = new SqlSyncScopeDeprovisioning(clientSqlConn);
// First save the deprovisioning script so it can be run on other SQL Server client databases.
// This step is optional.
File.WriteAllText("SampleDeprovisionScript.txt",
clientSqlDepro.ScriptDeprovisionScope("RetailCustomers"));
// Remove the scope.
clientSqlDepro.DeprovisionScope("RetailCustomers");
' Remove the retail customer scope from the Sql Server client database.
Dim clientSqlDepro As New SqlSyncScopeDeprovisioning(clientSqlConn)
' Save the deprovisioning script so it can be run on other SQL Server client databases.
' This step is optional.
File.WriteAllText("SampleDeprovisionScript.txt", clientSqlDepro.ScriptDeprovisionScope("RetailCustomers"))
' Remove the scope.
clientSqlDepro.DeprovisionScope("RetailCustomers")
参照
参照
SqlSyncScopeDeprovisioning メンバー
Microsoft.Synchronization.Data.SqlServer 名前空間