出于某种奇怪的原因,我在执行批量插入时遇到问题.
BULK INSERT customer_stg
FROM 'C:\Users\Michael\workspace\pydb\data\andrew.out.txt'
WITH
(
FIRSTROW=0,
FIELDTERMINATOR='\t',
ROWTERMINATOR='\n'
)
Run Code Online (Sandbox Code Playgroud)
读完这篇文章后我有信心我正确设置了我的用户角色,因为它说明了......
bulkadmin固定服务器角色的成员可以运行BULK INSERT语句.
我已Login Properties
正确设置了Windows身份验证(如下所示)..以授予服务器范围的权限bulkadmin
Windows身份验证http://iforce.co.nz/i/daaqcasj.vo1.png
命令EXEC sp_helpsrvrolemember 'bulkadmin'
告诉我上面的信息是成功的,当前用户Michael-PC\Michael
有bulkadmin
权限.
bulkadmin http://iforce.co.nz/i/bou0uklk.wdj.png
但就我所知,即使我已经正确设置了一切,我仍然会收到错误.直接从SQL Server Management Studio执行批量插入.
消息4861,级别16,状态1,行2
无法批量装入,因为无法打开文件"C:\ Users\Michael\workspace\pydb\data\andrew.out.txt".操作系统错误代码5(访问被拒绝.).
这是没有意义的,因为显然bulkadmins
可以运行声明,我是否打算重新配置如何bulkadmin
工作?(我迷路了)关于如何修复它的任何想法?
我想在表中插入(image , id, Code)
但我不知道该怎么做.
我正在寻找的是如何插入图像而不是网址.