首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将图像插入SQL Server表

如何将图像插入SQL Server表
EN

Stack Overflow用户
提问于 2018-08-08 03:51:26
回答 3查看 131关注 0票数 1

我想要更新图像列并插入此命令的图像。

代码语言:javascript
复制
INSERT INTO table_tbl (image)
    SELECT *
    FROM OPENROWSET(BULK N'C:Desktop\ımage\image.jpg', SINGLE_BLOB) image

我该怎么做呢?

EN

回答 3

Stack Overflow用户

发布于 2018-08-08 04:10:34

这样写path是不好的。添加反斜杠和更改名称的“ı法师”文件夹,如果它是一个打字错误。尝试:'C:\Desktop\image\image.jpg‘

票数 0
EN

Stack Overflow用户

发布于 2018-08-08 04:17:09

您在路径规范中输入了错误- C:Desktop缺少反斜杠,或者SQL Server服务用户没有足够的权限访问该文件。

您可以使用services.msc管理单元查找服务帐户,并检查它是否具有像icacls.exe <YOUR_FILE_OR_FOLDER>这样的足够权限发布命令。如果没有(R)(IR)(IF)(F),则它无法读取文件。

尝试为服务用户授予Read访问权限。

票数 0
EN

Stack Overflow用户

发布于 2018-08-08 04:22:16

确保在您正在使用的sql server数据库上启用了FILESTREAM,并且您可以运行此脚本。

代码语言:javascript
复制
 INSERT INTO table_tbl Values (
   NEWID(),"New Image",
       (SELECT * FROM OPENROWSET(BULK N'C:Desktop\ımage\image.jpg', SINGLE_BLOB)
      As Fs))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51734453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档