导入PNG到SQL Server(无磁盘访问)

如何将PNG导入安装在未授予访问权限的计算机中的SQL Server数据库(数据库实例除外)?

我无法执行以下操作,因为我无法访问磁盘:

INSERT INTO [dbo].[WorkItemState] (ImageBits) SELECT BulkColumn FROM OPENROWSET (BULK 'C:\checkbox.png', SINGLE_BLOB) as MyImage 

有没有办法将PNG转换为可识别的格式,我可以简单地复制/粘贴在我的表列?

你可以使用base64编码你的图像,如:

cat YOUR_IMAGE.png | base64 cat YOUR_IMAGE.png | base64或直接base64 YOUR_IMAGE.png并将输出添加到您的数据库。