web-dev-qa-db-ja.com

SQL Serverで一括アクセス許可を有効にする方法

「一括」を使用してSQL Server 2012に画像を挿入しようとしています。しかし、次のようなエラーメッセージが表示されます。

メッセージ4834、レベル16、状態1、行2バルクロードステートメントを使用する権限がありません。

「sysadmin」アクセス権があります。

36
Esh

GRANT ADMINISTER BULK OPERATIONS TO [server_login]を試してください。データベースレベルではなく、サーバーレベルの権限です。これにより、過去に私にとって同様の問題が修正されました(OPENROWSETを使用して)。

55
tommy_o

使用マスター

行く

シラへの管理者バルク操作の付与

6
shira stenmetz

サービスアカウントにインポートするファイルを読み取る権限がない場合、SQL Serverはこのエラーを返すこともあります。サービスアカウントにファイルの場所への読み取りアクセス権があることを確認してください。例えば:

icacls D:\ImportFiles /Grant "NT Service\MSSQLServer":(OI)(CI)R

1