我尝试使用此查询将.JPG
插入SQL Server数据库:
INSERT INTO Model (Id)
SELECT 1
FROM Openrowset( Bulk 'C:\Desktop\boat.jpg', Single_Blob) as ProductPicture
我收到此错误:
操作系统错误代码3(系统找不到指定的路径。)。
我检查了文件路径,似乎是正确的。
答案 0 :(得分:2)
2个可能的问题:
权限。你什么都不做 - SQL Server是,所以SQL Server用户需要访问该文件的权限。
局部性。仅仅因为您在C:\ Desktop中找到该文件并不意味着您的SQL Server会这样做。 SQL在服务器上执行,而不是在客户端上执行。
鉴于路径包括DESKTOP,它可能都是。
答案 1 :(得分:1)
OPENROWSET
指的是SQL Server计算机上的驱动器,而不是您的PC。
有关如何使用网络共享的详细信息(例如,访问您的PC),请参阅此MSDN
这对于<div class="modal fade" tabindex="-1" role="dialog" id="loginModal" aria-labelledby="loginModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
一般
https://msdn.microsoft.com/en-au/library/ms175915.aspx#Anchor_3