Как перенести BLOB-объект Oracle в SQL Server? - PullRequest
0 голосов
/ 27 марта 2009

У меня есть две базы данных: Oracle 10G и SQL Server 2000.

Внутри базы данных Oracle у меня есть несколько документов MS Word, хранящихся в виде больших двоичных объектов. Что мне нужно сделать, это извлечь файлы из Oracle и поместить их в SQL Server. Мне интересно, как я это делаю?

Я что-то слышал о DTS, но не уверен, стоит ли на это смотреть.

1 Ответ

1 голос
/ 31 марта 2009

В sql server 2000 вы можете выбрать хранилище BLOB-объектов: двоичный файл / varbinary или изображение. двоичный файл / varbinary можно использовать, если большой двоичный объект равен <= 8000 байт, а изображение следует использовать, если большой двоичный объект превышает 8000 байт. </p>

Лично я бы использовал Perl DBI для извлечения файлов из Oracle и вставки их в SQL-сервер, так как мне удобно с Perl.

Вы также можете использовать oracle hsodbc, чтобы установить связь между oracle и сервером sql и попытаться вставить данные из одного в другой.

Если вы чувствуете себя более комфортно на сервере sql, тогда вам подойдет DTS. Я не SQL Server человек, поэтому я бы предпочел другой подход.

...