Estamos tentando copiar um blob
(dados binários) de um banco de dados para outro banco de dados usando um script simples. Este é o passo que fazemos.
- Selecione o valor usando MSSQL Studio Client.
- Copie-o para a área de transferência.
- Cole-o em um
INSERT
script usandonotepad
. - Aplique-o no banco de dados de destino.
Notamos que o valor agora é um ASCII
que começa com 0x255....
o que parece ser a hexadecimal
representação dos binary
dados. Existe uma maneira de convertê-lo de volta para binário durante a inserção?
Existe uma maneira melhor de copiar blob
dados usando scripts? Suponha que não tenhamos conexão direta com o banco de dados de destino.
Eu usaria a opção "Gerar Scripts" no SQL Server Management Studio.
Eu tentei um teste simples com uma tabela armazenando um
varbinary
campo. A saída do processo de script parecia ok: