Gostaria de mover um banco de dados do SQL Server 7.0 para o SQL Server 2012. Eles não são compatíveis para backup e restauração. Existe uma maneira de exportar do SQL Server 7.0 e importá-lo para 2012? Eu só preciso das tabelas - sem exibições ou procedimentos armazenados.
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
Solução 1
Copie os dados usando um processo ETL. Isso pressupõe que você tenha uma instância do SQL Server 7 funcionando com o banco de dados acessível. Você tem várias ferramentas à sua disposição, mas a abordagem mais simples que pude ver é:
Use um processo ETL para copiar dados. Algumas alternativas:
No geral, esse pode ser um processo tedioso, mas permite copiar dados diretamente de um banco de dados para outro. Se você seguir a rota BCP, precisará de algum armazenamento para os arquivos de despejo, mas isso não precisa ser armazenamento de banco de dados.
Solução 2
Atualize o banco de dados usando uma etapa intermediária de atualização para o SQL Server 2005. Isso pressupõe que você tenha acesso à mídia do SQL Server 2005 e um servidor para suportá-lo. O SQL Server 7 não pode ser atualizado para SQL Server 2008 porque esse caminho de atualização não é suportado, mas se você puder restaurar o banco de dados para SQL Server 2005, poderá fazer backup sucessivamente da versão SQL Server 2005 e restaurá-la para SQL Server 2012.