BatchingDirectory プロパティ
ディスクにスプールされるバッチ ファイルが格納されているディレクトリを取得または設定します。
名前空間: Microsoft.Synchronization.Data
アセンブリ: Microsoft.Synchronization.Data (Microsoft.Synchronization.Data.dll 内)
構文
'宣言
Public Property BatchingDirectory As String
Get
Set
'使用
Dim instance As RelationalSyncProvider
Dim value As String
value = instance.BatchingDirectory
instance.BatchingDirectory = value
public string BatchingDirectory { get; set; }
public:
property String^ BatchingDirectory {
String^ get ();
void set (String^ value);
}
member BatchingDirectory : string with get, set
function get BatchingDirectory () : String
function set BatchingDirectory (value : String)
プロパティ値
型 : System. . :: . .String
ディスクにスプールされるバッチ ファイルが格納されているディレクトリ。
例外
例外 | 条件 |
---|---|
ArgumentNullException | value が null Nothing nullptr unit NULL 参照 (Visual Basic では Nothing) です。 |
DbSyncException | 同期が既に進行中です。 |
説明
このプロパティは、変更をバッチで配信する必要がある場合に使用されます。バッチ処理は、次のようなシナリオで役に立ちます。
SqlCeSyncProvider を使用する多数のクライアントと、SqlSyncProvider を使用するサーバーとの間で定期的に同期を行う。
いずれのクライアントもメモリ量とディスク領域が限られている。
サーバーとクライアント間の接続は帯域幅が狭く不安定で、しばしば同期に時間がかかったり、接続が中断されたりする場合がある。
通常の同期セッションで変更のサイズ (KB) が大きい。
バッチ ディレクトリを選択した場合に発生する可能性がある副作用について考慮してください。たとえば、プロバイダーが Internet Information Services (IIS) でホストされている場合、IIS 仮想ディレクトリをバッチ ディレクトリとして使用しないでください。IIS は、仮想ディレクトリ内の項目が変更されたときに再起動を実行する場合があるため、同期が失敗します。
詳細については、「変更をバッチで配信する方法 (SQL Server)」を参照してください。