Назад | Перейти на главную страницу

Импортировать 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 или напрямую base64 YOUR_IMAGE.png и добавьте результат в свою базу данных.