INSERT INTO Employees (Id, Name, Photo)
SELECT 10, 'John', BulkColumn
FROM Openrowset( Bulk 'C:\Users\mine\Desktop\2.jpg', Single_Blob) as EmployeePicture
CREATE TABLE Employees
(
Id int,
Name varchar(50) not null,
Photo varbinary(max) not null
)
我使用上面的代码,但在执行此操作时会抛出类似
的错误无法批量加载,因为无法打开文件"C:\Users\mine\Desktop\2.jpg"
。操作系统错误代码3 (系统找不到指定的路径。)。
我使用的是sql server2008r2 请解决此问题
答案 0 :(得分:0)
欢迎使用StackOverflow。请下次如果要编写代码,请将其放入代码格式。您可以通过突出显示代码并选择' {}'来实现此目的。从你的编辑签名。
您的问题是使用widows身份验证进行SQL身份验证吗?如果是这样,请尝试SQL身份验证,然后重试。有一个很好的解释,即migth帮助here
此错误可能是由于所访问文件上的帐户允许权限所致。