Sql server 2008 如何在数据库中插入图像

Sql server 2008 如何在数据库中插入图像,sql-server-2008,Sql Server 2008,Iam正在使用上面的代码,但在执行此代码时会抛出如下错误 无法大容量加载,因为无法打开文件C:\Users\mine\Desktop\2.jpg。操作系统错误代码3系统找不到指定的路径 Iam使用sql Server 2008R2 请解决此问题欢迎使用StackOverflow。下次如果你想写代码,请用代码格式写。可以通过突出显示代码并从编辑器中选择“{}”符号来完成此操作 对于您的问题,是否使用widows身份验证进行SQL身份验证?如果是,请尝试SQL身份验证,然后重试。有一个很好的解释可能

Iam正在使用上面的代码,但在执行此代码时会抛出如下错误

无法大容量加载,因为无法打开文件C:\Users\mine\Desktop\2.jpg。操作系统错误代码3系统找不到指定的路径

Iam使用sql Server 2008R2
请解决此问题

欢迎使用StackOverflow。下次如果你想写代码,请用代码格式写。可以通过突出显示代码并从编辑器中选择“{}”符号来完成此操作

对于您的问题,是否使用widows身份验证进行SQL身份验证?如果是,请尝试SQL身份验证,然后重试。有一个很好的解释可能会有所帮助


此错误可能是由于帐户对所访问文件的权限特权造成的。

切勿在数据库中存储图像。即使你能,也不要!
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
)