Importar PNG para o SQL Server (sem acesso ao disco)

2

Como posso importar um PNG para um banco de dados do SQL Server instalado em uma máquina onde não recebi acesso (exceto para a instância de banco de dados)?

Não consigo fazer o seguinte, porque não consigo acessar o disco:

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

Existe uma maneira de converter o PNG para um formato reconhecível que eu possa simplesmente copiar / colar na coluna da minha tabela?

    
por Luis Gouveia 03.03.2017 / 11:19

1 resposta

3

Você pode codificar sua imagem com base64 como:

cat YOUR_IMAGE.png | base64 ou diretamente base64 YOUR_IMAGE.png e adicione a saída ao seu banco de dados.

    
por 03.03.2017 / 11:28