これは、バルクのための私のSQLクエリは、それが次のエラーSQL Server 2005の一括挿入? (:userTable.txt、エラー:newUser.txtコード)
sql Cannot bulk load because the file "C:\name\userTable.txt" could not be opened. Operating system error code 3(The system cannot find the path specified.)
これは、バルクのための私のSQLクエリは、それが次のエラーSQL Server 2005の一括挿入? (:userTable.txt、エラー:newUser.txtコード)
sql Cannot bulk load because the file "C:\name\userTable.txt" could not be opened. Operating system error code 3(The system cannot find the path specified.)
設定は何ですか?二つの可能性:
バルクインサートはネットワーク転送ではありません。ファイルをロードするためのコマンドです。サーバープロセスがサーバープロセス上で実行され、サーバープロセスがサーバープロセス上で実行されます。
したがって、サーバーユーザーがサーバーを使用してサーバー上でこのparthを読み取り、そのファイルを見つけることができますか?
明らかな答え:いいえ。プレジャーは問題を考えて10秒以上をチェックし、エラーメッセージのヒアは非常に具体的です。
あなたのファイル名が異なり、その結果
BULK
INSERT userTable
FROM 'c:\name\userTable.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
を挿入しています。どちらか確かですか?ファイルが存在し、読み込み可能ですか?
申し訳ありませんが、ファイル名はusertable.txtです。 – Prabhakaran
エラーメッセージのため、ファイルパスとファイル名を確認してください。 –
ローカルマシン上のSQL Serverインスタンスですか?そうでない場合:そのリモートサーバーのC:\ドライブ上のファイルですか?リモートSQL ServerマシンからローカルマシンのC:\ドライブにアクセスすることはできず、ファイルを取得する..... –
-1。エラーメッセージはOBVIOUS(ファイルが見つかりません)で、あなたは何もしないでください。 – TomTom