Двоичные данные SQLServer с ActiveRecord и JDBC - PullRequest
2 голосов
/ 30 марта 2010

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

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'GIF89a@')

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

Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 04 апреля 2010

если вы используете rails-sqlserver-adapter ( Github ), есть некоторая документация о методах доступа к собственным типам текста / строк / двоичных данных.

...