Domanda

Di recente ho scaricato il database Northwind esempio Access 2007 e ora vorrei convertire il database in un database SQL 2005. Sto usando la Developer Edition di SQL 2005 e non SQL Express.

ho installato i driver provider OLE DB Ufficio 12.0 Access Database Engine per lavorare con Access 2007.

Finora ho 'creato' un nuovo database, andato a 'compiti'> 'i dati di importazione'.

In questo momento, gli spettacoli di dialogo SQL Server importazione e l'esportazione guidata, ho selezionare l' 'origine dei dati' come Microsoft Access e naviga al file che ho quindi selezionare. I fare clic su Avanti e ora SQL Server viene visualizzato il seguente errore:

  

Formato di database non riconosciuto Northwind2007.accdb.

Qualcuno ha importato con successo questo database in SQL? Inoltre, qualcuno sa quali sono le differeces sono del formato di file con estensione accdb e il formato .mdb Access 2003?

Grazie per il vostro input.

È stato utile?

Soluzione

Anche modo più semplice sarebbe Microsoft SQL Server Assistente migrazione per l'accesso (SSMA per l'accesso).

Altri suggerimenti

Il problema è che l'opzione 'Microsoft Access' importazione guidata è difficile codificato aspettarsi un file con estensione mdb. E 'lo stesso problema per SQL Server 2008; l'apertura di un file di tipo .accdb non riesce con, "Non c'è editor disponibile per ..."

Un lavoro intorno è quello di utilizzare OLE DB. In calo della procedura guidata elenco di origini dati verso il basso, scegliere 'Microsoft Office 12.0 Access Database Engine OLE DB Provider'. Potrebbe essere necessario modificare le proprietà della connessione per entrare Jet OLEDB: Engine Type = 5, al fine di essere in grado di 'vedere' le funzionalità specifiche del formato accdb. Tuttavia, proprio quello che SQL Server farà dei cosiddetti (multivalore) tipi di dati complessi '' Non lo so!

C'è un motivo non sono solo scaricare e installare il database Northwind per SQL 2000 ? Come indicato che funziona bene con SQL 2005, ma Microsoft consiglia di utilizzare il database Adventure Works, invece.

una delle principali differenze tra Access 2007 e database di Access precedenti è legato alle colonne multiset, come spiegato qui . Invece di importare il database da SSMS, perché non si tenta di esportare attraverso la procedura guidata di aggiornamento MS-Access? Ci sono anche alcuni (non sempre gratuito?) Aggiornare gli strumenti disponibili sul web.

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