Comment exporter l'intégralité d'une base de données Access vers SQL Serveur?
Je viens de recevoir une belle base de données Access, donc la première chose que je veux faire est de le déplacer sur un normal système de gestion de base (sqlexpress), mais le seule solution j'ai trouvé des sons comme de la folie.
N'est-ce pas là une "à l'exportation de la base de données .sql" bouton quelque part? J'ai autour de 50 tableaux et cette exportation peut exécuter plus d'une fois donc, ce serait formidable si je n'avais pas d'exporter toutes les tables manuellement. La génération d'un .fichier sql (avec création de tables et inserts) serait également très bien, car il me permettrait de garder sous contrôle de version.
Je suppose que si il n'est pas possible de faire quelque chose de simple comme cela, je vous en serais reconnaissant, tous les pointeurs à faire quelque chose de similaire.
OriginalL'auteur marcgg | 2009-08-20
Vous devez vous connecter pour publier un commentaire.
Est-il une raison vous ne souhaitez pas utiliser de Gestion de Studio et de spécifier Microsoft Access comme source de données pour l'Importation de Données de l'opération? (Base de données->Tâches->Importer, Microsoft Access comme source de données, fichier mdb comme paramètre). Ou est-il une raison pour laquelle il doit être fait à partir de Microsoft Access?
OriginalL'auteur David
Il est un outil du groupe SQL Server - SQL Server Migration Assistant d'Accès (SSMA d'Accès) Il y a eu des commentaires indiquant qu'il est un meilleur outil que l'Assistant de Migration inclus dans l'Accès.
J'ai utilisé ce sur quelques bases de données maintenant et c'est un jeu d'enfant.
Le lien est mort maintenant, redirige vers SQL Server 2012 est à la page.
Le lien est mis à jour et de nouveau actif.
Ils semblent être jusqu'à la version 6.x maintenant. Il semble que cela fonctionne bien. Merci. Surtout depuis la SSMS option d'importation n'a pas semblé me permet d'importer un .fichier accdb à partir d'Access 2013 dans un SQL2008 de base de données express.
OriginalL'auteur Tony Toews
Rapide et sale pour migrer Jet/ACE de tables à une ODBC base de données accessible sur le moteur:
créer un DSN ODBC de votre base de données.
dans l'Accès, sélectionnez une table, puis sélectionnez EXPORTER dans le menu fichier. Choisissez ODBC comme le type, puis sélectionnez votre source de données.
Cela permettra d'exporter la table et ses données avec les types de données que votre pilote ODBC indique, sont les plus compatibles avec Jet/ACE types de données. Il ne sera pas nécessairement le deviner, et c'est pourquoi il est probable que vous ne feriez pas cela avec SQL Server (pour lesquels il existe des outils qui ne de meilleure traduction). Mais avec les bases de données SQL Server, cela peut être un excellent point de départ.
N'est-ce pas la même solution qu'il cherche à éviter? (voir Uniquement les Solutions de lien). Je ne sais pas pourquoi il a estimé qu'il serait tellement fou.
OriginalL'auteur David-W-Fenton