【发布时间】:2018-04-18 23:47:08
【问题描述】:
我正在尝试使用此 SQL 查询将图像插入 SQL Server
INSERT INTO dbo.Employees(ImageColumn)
SELECT BulkColumn
FROM OPENROWSET(BULK 'C:\Users\ahmed\Desktop\employee.jpg', Single_Blob) AS img
但我收到了这条消息:
消息 4861,第 16 级,状态 1,第 3 行
无法批量加载,因为无法打开文件“C:\Users\ahmed\Desktop\employee.jpg”。操作系统错误代码 5(访问被拒绝。)。
【问题讨论】:
-
您的 SQL Server 是否在您自己的机器上运行?或者它是远程的? 远程 SQL Server(在其他机器上运行 - 不是您自己的 PC)将不能够访问本地机器上的“C:”驱动器 - 这是一个好的东西!如果您使用的是远程 SQL Server,则必须先将映像文件复制到 该服务器的硬盘,以便从那里插入它
标签: sql sql-server