3 votes

MS Access vers SQL Sever en C#.NET

Exportation. Nous effectuons l'exportation de Ms Access vers SQL Server.

Nous savons comment exporter ce tableau par tableau. Ce à quoi nous sommes confrontés et que nous n'avons aucun moyen de gérer, c'est que les relations qui existaient dans MS Access entre les tables seront perdues après l'exportation. C'est assez ennuyeux. Existe-t-il un moyen ou un outil qui nous permette de traiter plusieurs tableaux en une seule fois ou existe-t-il une solution de contournement ?

2voto

Heinzi Points 66519

Puisque vous l'avez étiqueté avec c#, je vais supposer que vous voulez l'implémenter vous-même. Voici les blocs de construction dont vous avez besoin pour cela :

  1. Créez une connexion DAO à votre base de données Access (ajoutez une référence à la bibliothèque DAO, créez une nouvelle base de données DAO). DBEngine et ensuite utiliser son OpenDatabase pour obtenir un Database référence) :

    DBEngine dbe = new DBEngine();
    Database db = dbe.OpenDatabase(pathToDatabase);
  2. Faire des itérations dans les Relations propriété pour accéder aux relations stockées dans la base de données MS Access.

  3. Créez les relations dans votre base de données SQL Server. Pour ce faire, vous pouvez soit

1voto

Nickoli Roussakov Points 3384

On dirait que Microsoft a une réponse à cela. Il existe une option dans Access appelée Assistant de mise à niveau, qui "préserve la structure de la base de données, y compris les données, les index et les paramètres par défaut."

Voici le lien vers l'article de la KB qui explique plus en détail : http://support.microsoft.com/kb/237980

1voto

ABCD Points 368

Utilisez les services de transformation des données (DTS) de SQL Server pour importer les données de votre base de données Access vers une base de données SQL Server. Pour plus d'informations sur DTS et l'assistant d'importation DTS, voir les rubriques "Services de transformation des données" et "Utilisation des assistants d'importation et d'exportation" dans SQL Server 7.0 Books Online. Pour un exemple, voir la rubrique "Exemple d'importation de données depuis une base de données Access" dans SQL Server Books Online.

0voto

Hemant Kumar Points 1178

Pour migrer la base de données Access vers SQL Server, nous disposons de nombreux outils tiers et l'assistant Microsoft est également présent. Lien 1 Lien 2

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X