BatchMode
SQL Server にデータを挿入する際のバッチ操作の実行モードを指定します。
Possible Values
BCP, STANDARDデータ型
string
デフォルト値
"STANDARD"
解説
このプロパティは、SQL Server に対してバルク挿入を行う際に、本製品 がどのように処理を行うかを制御します。
以下の2つのモードがサポートされています。
- STANDARD:バッチ操作に標準SQL のINSERT、UPDATE、DELETE ステートメントを使用します。このモードは広範な互換性を提供し、完全なSQL 機能をサポートします。
- BCP:SQL Server のネイティブなBulkCopy(BCP)プロトコルを使用して、より低レベルのTCP 接続を通じてデータを直接転送します。 この方法はINSERT 操作のみをサポートし、大量データのロード時にパフォーマンスが向上する可能性があります。
BCP モードはデータの挿入に限定されており、更新や削除はサポートされません。さらに、一部の環境では、BCP が必要とする低レベル通信を制限するファイアウォールやネットワークルールが存在する場合があります。
このプロパティは、バルクデータ操作のパフォーマンスと動作を制御するのに役立ちます。パフォーマンスが重要で挿入操作のみが必要な場合は、BCP を使用してください。 更新や削除を含むより広範なSQL サポートが必要な場合は、STANDARD を使用してください。
追加情報
BCP モードを使用するには、TCP レベルでのバルク転送を許可するようにサーバー構成を追加で行う必要がある場合があります。このモードを選択する場合は、ファイアウォール設定やSQL Server の権限がBCP アクセスをサポートしていることを確認してください。