Bazowy moduł zapisywania danych zbiorczego wstawiania Magazynu danych

Microsoft.SystemCenter.DataWarehouse.BulkInsertBulkDataWriter (WriteActionModuleType)

Bazowy moduł służący do tworzenia niestandardowych modułów zapisywania danych Magazynu danych, które wstawiają dane przy użyciu funkcji wstawiania zbiorczego języka SQL

Element properties:

TypeWriteActionModuleType
IsolationAny
AccessibilityPublic
RunAsMicrosoft.SystemCenter.DataWarehouse.ActionAccount
InputTypeSystem.BaseData

Overrideable Parameters:

IDParameterTypeSelectorDisplay NameDescription
MaxExecutionAttemptCountint$Config/MaxExecutionAttemptCount$Maksymalna liczba prób wykonania operacji zapisuMaksymalna liczba prób, jaka zostanie podjęta przez moduł przed zgłoszeniem, że elementu danych nie można przetworzyć. Wartość zero oznacza, że próby wykonania będą podejmowane stale (bez limitu)
ExecutionAttemptTimeoutIntervalSecondsint$Config/ExecutionAttemptTimeoutIntervalSeconds$Interwał limitu czasu dla prób późniejszego wykonania (w sekundach)Interwał między dwiema kolejnymi próbami wykonania (w sekundach)
BulkInsertBatchSizeint$Config/BulkInsertBatchSize$Rozmiar wsadu przy wstawianiu zbiorczymMaksymalny rozmiar wsadu przy operacji wstawiania zbiorczego
MaxBatchesToProcessBeforeMaintenanceCountint$Config/MaxBatchesToProcessBeforeMaintenanceCount$Maksymalna liczba wsadów elementów danych przetwarzana przed konserwacjąMaksymalna liczba wsadów elementów danych, jaka zostanie przetworzona przez moduł przed uruchomieniem operacji konserwacyjnych dla zestawu danych

Source Code:

<WriteActionModuleType ID="Microsoft.SystemCenter.DataWarehouse.BulkInsertBulkDataWriter" Accessibility="Public" RunAs="Microsoft.SystemCenter.DataWarehouse.ActionAccount" Batching="false">
<Configuration>
<IncludeSchemaTypes>
<SchemaType>Microsoft.SystemCenter.DataWarehouse.BulkDataWriterSchema</SchemaType>
<SchemaType>Microsoft.SystemCenter.DataWarehouse.SqlAuthenticationSchema</SchemaType>
</IncludeSchemaTypes>
<xsd:element name="ManagementGroupId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="DataSetId" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="DataRoutingKey" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="BulkInsertBatchSize" type="xsd:positiveInteger" minOccurs="1" maxOccurs="1"/>
<xsd:element name="MaxBatchesToProcessBeforeMaintenanceCount" type="xsd:positiveInteger" minOccurs="1" maxOccurs="1"/>
<xsd:element name="TableName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="MaxExecutionAttemptCount" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="ExecutionAttemptTimeoutIntervalSeconds" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="DataItemXPathIteratorExpression" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<xsd:element name="TableColumns" type="ColumnDefinitionsType" minOccurs="1" maxOccurs="1"/>
<xsd:element name="SqlAuthentication" type="SqlAuthenticationType" minOccurs="0" maxOccurs="1"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="MaxExecutionAttemptCount" ParameterType="int" Selector="$Config/MaxExecutionAttemptCount$"/>
<OverrideableParameter ID="ExecutionAttemptTimeoutIntervalSeconds" ParameterType="int" Selector="$Config/ExecutionAttemptTimeoutIntervalSeconds$"/>
<OverrideableParameter ID="BulkInsertBatchSize" ParameterType="int" Selector="$Config/BulkInsertBatchSize$"/>
<OverrideableParameter ID="MaxBatchesToProcessBeforeMaintenanceCount" ParameterType="int" Selector="$Config/MaxBatchesToProcessBeforeMaintenanceCount$"/>
</OverrideableParameters>
<ModuleImplementation Isolation="Any">
<Managed>
<Assembly>Microsoft.EnterpriseManagement.HealthService.Modules.DataWarehouse, Culture="", PublicKeyToken="31bf3856ad364e35", Version="7.0.5000.0"</Assembly>
<Type>Microsoft.EnterpriseManagement.HealthService.Modules.DataWarehouse.BulkInsertModule</Type>
</Managed>
</ModuleImplementation>
<InputType>System!System.BaseData</InputType>
</WriteActionModuleType>