Migrare dati da oracle a sql server.

giovedì 28 febbraio 2008 - 16.10

stena Profilo | Junior Member

Ho un'applicazione interfacciata con sql server 2005.
Ora dovendomi interfacciare ad un nuovo dispositivo, devo andare a leggere dati da tre tabelle presenti su un database Oracle che vengono aggiornate ogni minuto.
Pensavo di ricreare queste tre tabelle su sql server con la stessa struttura e creare un job che ogni minuto legga i dati da oracle e li migri in sql; in tal modo il server dovrebbe leggere i dati sempre da un unico database.
Volevo sapere se questa via è fattibile e se si quale metodo utilizzare.
Spero di essere stato chiaro.

grazie sin da ora per eventuali suggerimenti

alx_81 Profilo | Guru

Ciao!

>Ho un'applicazione interfacciata con sql server 2005.
>Ora dovendomi interfacciare ad un nuovo dispositivo, devo andare
>a leggere dati da tre tabelle presenti su un database Oracle
>che vengono aggiornate ogni minuto.
>Pensavo di ricreare queste tre tabelle su sql server con la stessa
>struttura e creare un job che ogni minuto legga i dati da oracle
>e li migri in sql; in tal modo il server dovrebbe leggere i dati
>sempre da un unico database.
>Volevo sapere se questa via è fattibile e se si quale metodo
>utilizzare.
Con SSIS è fattibile, purchè tu abbia la connettività verso ORACLE. Puoi scrivere il tuo package e schedularlo con un JOB di SQL Server 2005. Più che altro, non so se lato ORACLE tu possa fare "qualcosa" tipo una replica verso il sql server 2005..
Forse Lorenzo ci può dare una mano

>grazie sin da ora per eventuali suggerimenti
di nulla!

Alx81 =)

http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

lbenaglia Profilo | Guru

>Ora dovendomi interfacciare ad un nuovo dispositivo, devo andare
>a leggere dati da tre tabelle presenti su un database Oracle
>che vengono aggiornate ogni minuto.

Ciao Stefano,

se la mole di dati è contenuta, io mi limiterei a definire un linked server verso Oracle, interrogando in questo modo le 3 tabelle.
In questo modo non hai problemi di consistenza dei dati.

>grazie sin da ora per eventuali suggerimenti
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

stena Profilo | Junior Member

La mole di dati è abbastanza contenuta e sicuramente definire un linked server verso Oracle è la cosa più veloce da farsi.

La mia era principalmente una richiesta per valutare il fatto di implementare nuove strade e migliorare le conoscenze su sql server.

ciao e grazie ancora.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5