Pergunta

Eu tenho um Interbase DB. Como posso convertê-lo para SQL Server?

Foi útil?

Solução

Você pode usar SQL Server construído em Data Transformation Services (DTS) no SQL Server 2000 ou Serviços de Integração SQL Server (SSIS) no SQL Server 2005.

Tente configurar um ODBC DSN para Interbase. Então, em DTS / SSIS usar o Outro (fonte de dados ODBC) eo DSN.

Se isso não funcionar, então ver se Interbase tem um utilitário para exportação para arquivos de texto e, em seguida, usar DTS / SSIS para importar os arquivos de texto.

Outras dicas

A página Interbase DB Wikipedia diz que ele suporta OBDC e ADO.NET, então eu acho que o SQL Server provavelmente pode importar este banco de dados por conta própria. Eu não tenho acesso a uma instalação Interbase DB para tentar, mas você pode encontrar essas páginas útil.

MSDN em dados de importação assistente
MSDN no comando de importação em massa (se Interbase DB pode despejar um texto arquivo)
artigo no volume de importação de um ADO.NET apoio fonte

Esperemos que alguém vai ter experiência direta com esta base de dados e pode ajudar. Boa sorte!

Se você só precisa de tabelas converter e dados, isso é bastante simples. Basta usar driver ODBC for InterBase, conectar a ele e bombear os dados.

No entanto, se você precisar de lógica de negócios, bem como, você não pode convertê-lo apenas como aquele. Você pode converter tabelas regulares e vistas sem problemas demais. Informações do domínio seria perdido, mas você não precisa dele em MSSQL de qualquer maneira. O único problema com tabelas podem ser campos de matriz, o que você precisa para converter em mesas separadas, mas que não é muito duro.

O problema é a conversão de gatilhos e procedimentos armazenados, uma vez InterBase utiliza a sua própria, a linguagem PSQL personalizado. Tem alguns conceitos que são diferentes de MSSQL. Por exemplo, você tem procedimentos que podem retornar conjuntos de resultados, e você precisa converter aqueles a funções MSSQL.

Em qualquer caso, não deve ser muito difícil, já que vai de baixo a alta complexidade, mas não existem ferramentas para fazê-lo automaticamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top