[access][MS SQL Serveur] migration

migration [access][MS SQL Serveur] - SQL/NoSQL - Programmation

Marsh Posté le 14-12-2004 à 14:15:43    

Bonjour
 
Je dois realiser une migration d'un base de donnee tournant sur MS Access 2000 vers MS SQL Serveur. Je ne connais pas du tous ces deux MS SQL Serveur et tres peu MS Access. J'ai rechercher sur le net de la doc mais je n'arrive pas a en trouver bcp. Est ce facile de migrer la base ? Peut on se utiliser MS SQL Serveur pour ce connecter sur la base Access est dumper les donnees? Mise a part certaines convertions de type telle que autoincremente vers int, ... Risquerai je rencontrer d'autre difficulté ?  
 
merci

Reply

Marsh Posté le 14-12-2004 à 14:15:43   

Reply

Marsh Posté le 14-12-2004 à 17:45:50    

La migration de la structure de la base et des données se fait en 10 minutes avec un script DTS sous SQL Server 2000.
 
Par contre, pour les états/formulaires d'access, il faudra les coder à la main avec un langage de programmation indépendant, puisque SQL Server n'a pas de module "form".
 
PS: a noter que Access est capable de se servir d'une base de données SQL Server, donc si tu peux garder l'appli Access (si c'est une appli access) sur les posts mais en centralisant les données sur un serveur SQL Server, ça peut très bien marcher.
 
Concentre-toi d'abords sur les DTS de SQL Server.

Reply

Marsh Posté le 14-12-2004 à 17:55:47    

En fait, c'est encore plus simple.
 
Tu crées la base sur SQL Server.
 
Tu cliques-droit dessus.
 
Tu fais "importer des données".
 
Tu suis le wizard, et tu indiques ton fichier Access comme source, ta nouvelle base comme destination. Tu coches ensuite toutes les tables de la base access, et roule ma poule.
 
Testé à l'instant et ça marche sans problème.
 
Pas contre, truc un peu con : il a niqué toutes les PK et FK
 
Mais bon, ça fait quand même la partie la plus chiante du boulot, à savoir re-créer toutes les tables avec les données dedans.


Message édité par Arjuna le 14-12-2004 à 17:55:58
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed