无法批量加载,因为无法打开文件。操作系统错误代码5

时间:2017-11-06 18:21:08

标签: sql sql-server

我正在尝试使用此SQL查询将图像插入SQL Server

INSERT INTO dbo.Employees(ImageColumn) 
   SELECT BulkColumn 
   FROM OPENROWSET(BULK 'C:\Users\ahmed\Desktop\employee.jpg', Single_Blob) AS img

但是我收到了这条消息:

  

Msg 4861,Level 16,State 1,Line 3
  无法批量加载,因为无法打开文件“C:\ Users \ ahmed \ Desktop \ employee.jpg”。操作系统错误代码5(访问被拒绝。)。

2 个答案:

答案 0 :(得分:1)

无论您运行此SQL语句的任何上下文(例如,在SSMS中),请尝试打开application as an admin

答案 1 :(得分:1)

尝试使用sa帐户登录SSMS并尝试使用。当我以自己的身份登录时,即使我以管理员权限登录,我也有很多权限问题。