VB6アプリケーションでBCPコマンドを実行したいのですが、どうすればいいですか?SQLサーバBCPがVB6内で実行する
私はこのコードを試してみました:
BCPCMD = " 'BCP ""SELECT * FROM TABLE"" QUERYOUT C:\FILE.TXT -c -t -T -S MYSERVER' "
sql = "EXEC MASTER..XP_CMDSHELL " & BCPCMD
db.Execute (sql)
コードがエラーなしで実行しますが、任意のファイルを生成いけない:/
なぜSQL内でxpcmdshellから実行するBCP文字列を生成していますか? – JNK
'sp_configure 'xp_cmdshell'、1'が設定されていますか? – wqw
エラーが見つかりました:一時的なテーブルからファイルを生成しようとしました。 > BCPCMD = "'BCP" "SELECT * FROM DB..TABLE" "QUERYOUT C:\ FILE.TXT -c -t> -T -S MYSERVER'テーブルのデータベース名を参照しています。 " 皆さんありがとう! – Lawrence