Pregunta

Tengo una base de datos Interbase.¿Cómo puedo convertirlo a SQL Server?

¿Fue útil?

Solución

Podrías usar SQL Server integrado Servicios de transformación de datos (DTS) en SQL Server 2000 o Servicios de integración de SQL Server (SSIS) en SQL Server 2005.

Intente configurar un DSN ODBC para Interbase.Luego en DTS/SSIS use Otro (Fuente de datos ODBC) y el DSN.

Si eso no funciona, vea si Interbase tiene una utilidad para exportar a archivos de texto y luego use DTS/SSIS para importar los archivos de texto.

Otros consejos

La página de Wikipedia de Interbase DB dice que es compatible con OBDC y ADO.NET, por lo que creo que SQL Server probablemente pueda importar esta base de datos por sí solo.No tengo acceso a una instalación de Interbase DB para intentarlo, pero estas páginas pueden resultarle útiles.

MSDN en el asistente de importación de datos
MSDN en el comando de importación masiva (si Interbase DB puede volcar un archivo de texto)
Artículo sobre la importación masiva desde una fuente compatible con ADO.NET

Esperemos que alguien tenga experiencia directa con esta base de datos y pueda ayudar.¡Buena suerte!

Si sólo necesita convertir tablas y datos, es bastante sencillo.Simplemente use el controlador ODBC para InterBase, conéctese a él y bombee los datos.

Sin embargo, si también necesita lógica empresarial, no puede encubrirla así sin más.Puede convertir tablas y vistas normales sin demasiados problemas.La información del dominio se perdería, pero de todos modos no la necesita en MSSQL.El único problema con las tablas pueden ser los campos de matriz, que es necesario convertir en tablas separadas, pero eso tampoco es demasiado difícil.

El problema es la conversión de disparadores y procedimientos almacenados, ya que InterBase usa su propio lenguaje PSQL personalizado.Tiene algunos conceptos que son diferentes de MSSQL.Por ejemplo, tiene procedimientos que pueden devolver conjuntos de resultados y necesitaría convertirlos a funciones MSSQL.

En cualquier caso no debería ser demasiado complicado, ya que vas de baja a alta complejidad, pero no existen herramientas para hacerlo de forma automática.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top