Domanda

Ho un DB Interbase. Come posso convertirlo in SQL Server?

È stato utile?

Soluzione

È possibile utilizzare SQL Server integrato in Data Transformation Services (DTS) in SQL Server 2000 o SQL Server Integration Services (SSIS) in SQL Server 2005.

Prova a impostare un DSN ODBC per Interbase. Quindi in DTS / SSIS utilizzare l'Altro (Origine dati ODBC) e il DSN.

Se il problema persiste, vedere se Interbase ha un'utilità per esportare in file di testo e quindi utilizzare DTS / SSIS per importare i file di testo.

Altri suggerimenti

La pagina Wikipedia di Interbase DB dice che supporta OBDC e ADO.NET, quindi penso che SQL Server possa probabilmente importare questo database da solo. Non ho accesso a un'installazione di Interbase DB da provare, ma potresti trovare utili queste pagine.

MSDN sulla procedura guidata di importazione dei dati
MSDN su comando di importazione in blocco (se Interbase DB può scaricare un testo file)
Articolo sull'importazione in blocco da una fonte di supporto ADO.NET

Speriamo che qualcuno abbia esperienza diretta con questo database e possa aiutare. Buona fortuna!

Se hai solo bisogno di convertire tabelle e dati, è piuttosto semplice. Basta usare il driver ODBC per InterBase, connettersi ad esso e pompare i dati.

Tuttavia, se hai bisogno anche della logica aziendale, non puoi convertirla in questo modo. È possibile convertire tabelle e viste regolari senza troppi problemi. Le informazioni sul dominio andrebbero perse ma non è necessario in MSSQL comunque. L'unico problema con le tabelle può essere i campi dell'array, che è necessario convertire in tabelle separate, ma non è nemmeno troppo difficile.

Il problema è la conversione di trigger e procedure memorizzate, poiché InterBase utilizza il proprio linguaggio PSQL personalizzato. Ha alcuni concetti che sono diversi da MSSQL. Ad esempio, esistono procedure che possono restituire set di risultati e sarebbe necessario convertirle in funzioni MSSQL.

In ogni caso, non dovrebbe essere troppo difficile, dal momento che stai passando da una complessità bassa a elevata, ma non ci sono strumenti per farlo automaticamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top