Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
SABulkCopy のインスタンスで使用する、1 つ以上のオプションを指定するビット単位フラグです。
Public Enum SABulkCopyOptions
public enum SABulkCopyOptions
この値だけを指定すると、デフォルトの動作が使用されます。
デフォルトでは、トリガは有効です。
0x0
これを指定すると、トリガが起動しません。
トリガを無効にするには、DBA パーミッションが必要です。トリガは、WriteToServer の開始時に接続に対して無効となり、メソッドの終了時に値がリストアされます。
0x1
これを指定すると、IDENTITY カラムにコピーされる元の値が保持されます。
デフォルトでは、送信先テーブルでは新しい ID 番号が生成されます。
0x2
これを指定すると、コマンド LOCK TABLE table_name WITH HOLD IN SHARE MODE を使用してテーブルがロックされます。
このロックは、接続が閉じるまで続きます。
0x4
これを指定すると、バルクコピーオペレーションの各バッチがトランザクションの中で実行されます。
これが指定されない場合、トランザクションは使用されません。このオプションを指定し、コンストラクタに SATransaction オブジェクトも指定すると、System.ArgumentException が発生します。
0x8
SABulkCopyOptions 列挙は、SABulkCopy オブジェクトを構築し、WriteToServer メソッドの動作を指定する場合に使用します。
SABulkCopyOptions クラスは、.NET Compact Framework 2.0 では使用できません。
CheckConstraints オプションと KeepNulls オプションはサポートされません。