2009-03-27 6 views
0

J'ai deux bases de données: Oracle 10G et SQL Server 2000.Comment amener un BLOB Oracle dans SQL Server?

À l'intérieur de la base de données Oracle, j'ai plusieurs documents MS Word stockés sous forme de BLOB. Ce que je dois faire est d'extraire les fichiers d'Oracle et de les placer dans SQL Server. Je suis curieux de savoir comment je fais ça?

J'ai entendu parler de DTS, mais je ne sais pas si c'est quelque chose à examiner.

Répondre

1

Dans SQL Server 2000, vous avez le choix entre les stockages blob binaires/varbinary ou image. binaire/varbinary peut être utilisé si le blob est < = 8000 octets et que l'image doit être utilisée lorsque le blob est supérieur à 8000 octets.

Personnellement, j'utiliserais perl DBI pour extraire les fichiers d'oracle et les insérer dans le serveur sql depuis que je suis à l'aise avec Perl.

Vous pouvez également utiliser hsodbc d'oracle pour créer un lien entre Oracle et le serveur SQL et tenter d'insérer des données de l'un à l'autre.

Si vous êtes plus à l'aise dans le serveur SQL alors DTS est une option. Je ne suis pas sql server person donc je serais en faveur d'une approche différente.

Questions connexes