bcpコマンドの実行

1.プロセス起動
2.ファイル名とパラメーターを渡す
3.プロセススタート

VB.NETの場合
Dim proc As New System.Diagnostics.Process()
proc.StartInfo.FileName = “bcp”
proc.StartInfo.Arguments = “””select * from db名.dbo.テーブル名”” queryout “”C:test_exp.csv”” -S サーバー名 -U sa -P パスワード -N”
proc.Start()

C#の場合
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = “bcp”;
proc.StartInfo.Arguments = @
“””select * from db名.dbo.テーブル名”” queryout “”C:test_exp.csv”” -S サーバー名 -U sa -P パスワード -N”

プロセスの終了まで待機する

proc.WaitForExit()
処理(プロセスの終了後実行する処理)


1分間ストップ
proc.WaitForExit(60000)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です