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)。