2010-03-30 1 views
2

Я использую activerecord-jdbc-adapter с ActiveRecord, чтобы иметь возможность доступа к базе данных SQLServer для Rails-приложения, запущенного под jRuby, и у меня возникают проблемы с вставкой двоичных данных. Исключение, которое я получаю, ниже. Заметьте, у меня просто есть рекламный блок для двоичных данных из приборов, которые отлично работают для MySQL.Двоичные данные SQLServer с ActiveRecord и JDBC

ActiveRecord::StatementInvalid: ActiveRecord::ActiveRecordError: Operand type clash: nvarchar is incompatible with image: 
INSERT INTO blobstorage_datachunks ([id], [datafile_id], [chunk_number], [data]) VALUES (369397133, 663419003, 0, N'[email protected]') 

Когда я создал таблицы, миграция имела двоичный файл, а SQLServer - вместо изображения. Мы используем Rails 2.3.5, SQLServer Express 2008. То, что я ищу, - это способ получить двоичные данные в SQLServer с помощью ActiveRecord.

Заранее благодарим за помощь.

ответ

0

Вы используете адаптер rails-sqlserver-адаптер (Github), есть документация о компонентах Native Text/String/Binary Data Type Accessors.

+0

Спасибо, Патрик, я сделаю это. Любая идея, если она будет работать под JRuby? –