投稿者 DBプログラム初心者  (社会人) 投稿日時 2009/11/24 19:27:35
お世話になります!

VB2008expにてスクリプトシェルのRUNメソッドでBCPコマンドを実行し、DBのテーブルをエクスポート/インポートするプログラムを作成しています。
DBがローカルデータベースの時は、DBへ接続出来るのですが、リモート接続の時にログイン出来ずに接続エラーとなります。下は、ローカル接続とリモート接続の記述例をです。

<変数定義>
TableNM = "Test_DB"
TxtPath = "C:\TEST\"

<ローカル接続>
CreateObject("WScript.Shell").Run("BCP " & TableNM & " out " & TxtPath & "AAA.txt -c -T -S .\sqlexpress", 0, True) 'タブ区切り

<リモート接続>
CreateObject("WScript.Shell").Run("BCP " & TableNM & " out " & TxtPath & "AAA.txt -c -S \\TestPC01\sqlexpress -U Test -P test0000", 0, True) 'タブ区切り

BCPコマンド以外では、プログラムからのリモート接続は出来ています。
また、SQL Server management Studioからも接続出来ます。

BCPコマンドでのリモート接続時のサーバー指定方法を、何方かご教授お願いします。