Pergunta

Recentemente, baixei o banco de dados Access 2007 Northwind Exemplo e agora gostaria de converter o banco de dados em um banco de dados SQL 2005. Estou usando a edição do desenvolvedor do SQL 2005 e não o SQL Express.

Instalei o Office 12.0 Access Database Engine Ole DB Drivers Fornecedor para trabalhar com o Access 2007.

Até agora, 'criei' um novo banco de dados, fui para 'tarefas'> 'dados de importação'.

No momento, mostra a caixa de diálogo Assistente de importação e exportação do SQL Server, seleciono a 'fonte de dados' como acesso da Microsoft e naveguei no arquivo que selecionei. Eu clico em Avançar e agora o SQL Server exibe o seguinte erro:

Formato de banco de dados não reconhecido NorthWind2007.Accdb.

Alguém importou com sucesso esse banco de dados para o SQL? Além disso, alguém sabe quais são as diferenças do formato de arquivo .ACCDB e do formato Access 2003 .mdb?

Obrigado pela sua contribuição.

Foi útil?

Solução

Uma maneira ainda mais simples seria a Microsoft Assistente de migração do servidor SQL para acesso (SSMA para acesso).

Outras dicas

O problema é que o assistente de importação 'Microsoft Access' é codificado para esperar um arquivo com uma extensão .mdb. É o mesmo problema para o SQL Server 2008; Abrindo um arquivo do tipo .ACCDB falha com "Não há editor disponível para ..."

Um trabalho é usar o Ole DB. Na lista suspensa de fontes de dados do Wizard, escolha 'Microsoft Office 12.0 Access Database Engine Ole DB Provider'. Pode ser necessário editar as propriedades de conexão para inserir o jet oledb: tipo de motor = 5 para poder 'ver' a funcionalidade específica para o formato .ACCDB. No entanto, o que o SQL Server fará dos chamados tipos de dados "complexos" (multivaluntos) que eu não conheço!

Existe uma razão pela qual você não está apenas baixando e instalando o Banco de dados do Northwind para SQL 2000? Como afirmado, ele funciona bem com o SQL 2005, mas a Microsoft recomenda o uso do banco de dados Adventure Works.

Uma das principais diferenças entre o Access 2007 e os bancos de dados de acesso anterior está relacionada às colunas de vários eis, conforme explicado aqui. Em vez de importar seu banco de dados do SSMS, por que você não tenta exportá-lo através do assistente de atualização do MS-ACCESS? Também existem algumas ferramentas de atualização (nem sempre gratuitas?) Disponíveis na web.

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