2011-10-31 16 views
1

を使用中にSQL Server 2008を使用していて、ネットワークパスにアクセスしているBULK INSERTの実行中にアクセス拒否エラーが発生しました:\\network_ip_address\Localdiskname$\filename_with_extenstionUNCパス

BULK 
INSERT TableName 
FROM '\\10.1.10.100\d$\Temp.csv' 

クエリを正しく書き込む方法を教えてください。クエリでユーザー名やパスワードなどのネットワーク認証資格情報を指定するにはどうすればよいですか?

答えて

0

ここにカップルのもの -

バルク挿入コマンドを実際に実行する際にアクセス許可の問題がある可能性があります。バルク挿入操作を実行しているアカウントに、bulkadminの固定サーバーロールがあることを確認するか、一括挿入操作を実行できるように一括操作の管理権限を与えます。

UNCパスの場合 - クエリでネットワーク認証資格情報を指定することはできません。これは、SQLが実行されているサービスアカウントとしてそのパスにアクセスすることになります。

私が検証します:それは、ネットワークリソースにアクセスできるように

  1. SQL Serverが
  2. 権限がSQLが下に実行しているアカウントのために存在していることを確認し、ローカルシステム以外のアカウントとして実行されている権利に関するネットワークリソース

This article in SQL Server books onlineは、一括操作について知っておくべきことと、アクセス許可とネットワークセキュリティに関するセクションがあります。

関連する問題