web-dev-qa-db-fra.com

Comment importer mdb sur un serveur SQL

J'ai une application vb. Maintenant, j'ai développé cette même application vb en Asp.net. En vb j'avais utilisé la base de données MSAccess. Dans asp.net, j'utilise un serveur SQL. Maintenant, je veux déplacer ou copier les données de la base de données MSaccess sur le serveur SQL.

14
saran

Ouvrez votre base de données MS Access, accédez à outils/utilitaires de base de données/assistant de migration. Vous avez terminé.

Il suffit de suivre les étapes de l’assistant, de s’assurer que vous disposez des droits d’administrateur sur le serveur SQL et de vérifier toutes vos étapes à l’aide de l’aide intégrée pour la mise à jour détaillée des tables/index/règles.

Certaines bases de données ne seront pas facilement converties en raison de la configuration spécifique d’Access/Jet qui ne peut pas être importée dans SQL. Cette société a un petit module pour vérifier ce type de problème et peut également proposer son propre assistant de migration here .

11
Philippe Grondier

Microsoft Access, si je me souviens bien, a au moins 2k7, un assistant de mise à jour SQL, les versions précédentes pourraient l’avoir aussi.

5
kd7

Vous pouvez également utiliser directement SQL Server pour importer un fichier Access MDB dans une base de données SQL Server. Dans SQL Server 2000, cela a été réalisé à l'aide de DTS. Dans SQL Server 2005/2008, cela est fait avec SSIS.

Regardez ici pour un tutoriel:

http://www.accelebrate.com/sql_training/ssis_tutorial.htm

5
jwalkerjr

Vous pouvez utiliser l'assistant d'importation du serveur SQL. Sélectionnez la source en tant que MDB et la destination en tant que votre serveur SQL.

4
Bhaskar

Si vous disposez d'une connexion existante ODBC avec la base de données MS Access, vous pouvez créer une base de données SQL 2005, cliquer avec le bouton droit de la souris et choisir Importer (dans Management Studio), puis exécuter l'assistant d'importation pointant vers la source de données. la connexion de données MS Access.

J'espère que cela t'aides.

4
WestDiscGolf

L'assistant de migration dans Access 2007 ne fonctionnait pas pour moi avec SQL Server 2008 Express SP1, mais cet outil (après un processus d'installation extrêmement fastidieux) fonctionnait plutôt bien:

http://www.Microsoft.com/downloads/details.aspx?FamilyID=133b59c2-c89c-4641-bebb-6d04476ec1ba&DisplayLang=en

1
Derek Slager

je pense que les probs sont avec des données dans des tables, pas la table. Toutes les tables peuvent avoir des clés primaires. la prochaine fois, en raison de la violation de la clé primaire, le package échouera. avant chaque vidage, supprimez les entrées dans le serveur SQL existant en utilisant "Exécuter la tâche SQL" dans ctrl flow.

if (table exits) puis supprimez * de la table

0
anitha