Мне нужно найти другой способ вставки изображения в таблицу SQL Server без использования BULK Query. Мы не можем использовать BULK-запрос из-за протокола нашего клиента, которому не разрешено предоставлять моему пользователю права sysadmin или bulkadmin.
SQL Server 2008 Вставка изображения в таблицу без использования МАССОВОГО ЗАПРОСА
Ответы (2)
Вы знакомы с С#? Если это так, вы можете использовать LinqPad.
Предполагая, что вы пытаетесь запустить вставку следующим образом:
insert into TableA (ImageColumn) values ( /* file contents */ )
Вы можете заменить его таким кодом:
var fileContents = System.IO.File.ReadAllBytes(@"full path to file");
var record = new TableAs();
record.ImageColumn = fileContents;
TableAs.InsertOnSubmit(record);
SubmitChanges();
person
acfrancis
schedule
11.10.2013
Лучший способ вставить изображение в базу данных без запроса BULK - это закодировать файл изображения в формате base64 и сохранить его с помощью обычного запроса на вставку sql, и мы можем декодировать его всякий раз, когда нам это нужно в формате изображения.
person
User
schedule
20.01.2014