奇妙な理由で、一括挿入の実行に問題があります。
BULK INSERT customer_stg
FROM 'C:\Users\Michael\workspace\pydb\data\andrew.out.txt'
WITH
(
FIRSTROW=0,
FIELDTERMINATOR='\t',
ROWTERMINATOR='\n'
)
これを読んだ後、私は自分のユーザーロールを正しく設定したと確信しています...
Bulkadmin固定サーバーの役割のメンバーは、BULKINSERTステートメントを実行できます。
Login Properties
サーバー全体のアクセス許可を付与するために、Windows認証のを正しく設定しました(以下を参照)。bulkadmin
(出典:iforce.co.nz)
このコマンドEXEC sp_helpsrvrolemember 'bulkadmin'
は、上記の情報が成功し、現在のユーザーMichael-PC\Michael
にbulkadmin
権限があることを示しています。
(出典:iforce.co.nz)
しかし、私が知る限り、すべてを正しく設定しましたが、それでもエラーが発生します。SQL ServerManagementStudioから直接一括挿入を実行します。
メッセージ4861、レベル16、状態1、2行目
ファイル「C:\ Users \ Michael \ worksheet \ pydb \ data \ andrew.out.txt」を開くことができなかったため、一括ロードできません。オペレーティングシステムのエラーコード5(アクセスが拒否されました)。
bulkadmins
どうやらステートメントを実行できるので意味がありませんが、bulkadmin
動作を再構成するつもりですか?(私はとても迷っています)。それを修正する方法について何かアイデアはありますか?