Comment utiliser l'Assistant Migration SQL Server dans Access 2002

Traductions disponibles Traductions disponibles
Numéro d'article: 330468 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article décrit de base de la faire migrer un Microsoft Access données vers Microsoft SQL Server ou pour Microsoft Data Engine (MSDE) en utilisant l'Assistant de migration Access 2002. Cet article présente l'Assistant de migration, les éléments à vérifier avant de migration, les considérations de conception suggéré de résolution des problèmes techniques pour les problèmes de migration courants et ressources supplémentaires pour d'informations.

Introduction

Vous pouvez utiliser l'Assistant de migration pour convertir un Access existant à une solution de client/serveur base de données (.mdb). L'Assistant de migration crée une nouvelle structure de base de données SQL Server (y compris les index, les règles de validation, par défaut et relations), puis copier vos données à la nouvelle base de données SQL Server. En outre, l'Assistant Migration SQL Server essaie de recréer vos requêtes que SQL Server affichages et les procédures stockées lorsque vous créez une nouvelle application de serveur client.

Vous pouvez sélectionner pour migrer uniquement votre structure de base de données et vos données, ou, après avoir créé le serveur SQL en fin de la base de données, vous pouvez sélectionner pour créer une application Access frontale client. L'Assistant de migration pouvez créer l'application de client front-end d'une des deux manières :

  • Conserver le fichier en cours de la base de données Access (.mdb), puis ajoutez les tables liées qui se connectent aux tables migrées sur le serveur SQL.

    Votre existants formulaires, états et données accès aux pages utilisez les tables nouvellement liées comme sources de données.
  • Créer un nouveau fichier de projet Access (.adp) et ensuite copier les formulaires, les rapports de pages d'accès aux données, les macros et les modules de la base de données Access en cours et puis connectez ce fichier de projet Access aux tables migrées sur le serveur SQL.

    Les copié les formulaires, états et aux données accès pages qui font référence à la base de données locale sont converties en pour utiliser le récemment tables SQL Server migrées, affichages et les procédures stockées en tant que leurs sources de données via la connexion du ADP fichier sur le serveur. Pages d'accès aux données qui font référence aux bases de données autre que la base de données en cours sont des inchangées après la migration.
Notez que lorsque vous exécutez l'Assistant de migration, le processus n'est pas parfait. Il existe des différences et potentielles incompatibilités entre Access bases de données et bases de données SQL Server. Inclus existe des différences dans types de données et les dialectes SQL. Bien que l'Assistant peut gérer la plupart des ces différences et toujours convertir correctement les objets, l'Assistant ne peut pas traiter toutes les différences. Par conséquent, vous pouvez rencontrer des problèmes lorsque vous créer votre nouvelle base de données et votre nouvelle application client. Si l'Assistant de migration rencontre un problème pendant le processus de migration, l'Assistant ne pas arrêter le processus. L'Assistant enregistre l'erreur et continue à utiliser l'objet suivant. Une fois le processus de migration terminée, l'Assistant affiche un rapport. L'état vous affiche les détails du processus qui incluent le nom et la taille de la nouvelle base de données, les sélections que vous avez apportées alors que vous avez exécuté l'Assistant et les erreurs rencontré de l'Assistant.

Pour plus d'informations sur la façon d'exécuter l'Assistant Migration SQL Server, procédez comme suit :
  1. Cliquez à l'aide de Microsoft Access sur l'aide .
  2. Tapez Assistant Migration SQL Server dans Office Assistant ou dans l'aide intuitive.
  3. Cliquez sur Rechercher pour consulter les rubriques qui sont renvoyés.
Pour plus d'informations sur les différences entre la syntaxe d'accès et syntaxe SQL Server et comment l'Assistant Migration SQL Server gère ces différences, procédez comme suit :
  1. Cliquez à l'aide de Microsoft Access sur l'aide .
  2. Tapez comparaison de Microsoft Access et la syntaxe SQL Server dans le Compagnon Office ou dans l'aide intuitive.
  3. Cliquez sur Rechercher pour consulter la sous-rubrique Comparaison des fonctions entre Visual Basic pour Applications et SQL Server Transact-SQL .

Les éléments à vérifier avant de faire migrer

  • Assurez-vous d'avoir une copie de sauvegarde de votre accès fichier de base de données (.mdb). La méthode que vous choisissez de migrer peut modifier votre structure d'application existant.
  • Vérifiez que vous connaissez le nom du serveur SQL Server ou l'ordinateur qui exécute MSDE vous va se connecter à. Vérifiez que vous connaissez les informations d'ouverture de session. Pour plus d'informations sur la façon d'installer MSDE, reportez-vous à la section « Installation, démarrage et arrêt de MSDE 2000 » du site Web MSDN :
    Using Microsoft Access 2002 with MSDE 2000
  • Pour rendre migration accéder en tant que correctement que possible, assurez-vous d'avoir le autorisations d'accès approprié sur le serveur SQL que vous souhaitez faire migrer. Au minimum, vous devez disposer d'autorisation CREATE TABLE . Si vous souhaitez créer une nouvelle base de données à partir de zéro, vous devez avoir CREATE DATABASE autorisation.
  • Pour Assurez-vous d'avoir suffisamment d'espace libre, calculez la migration espace disque nécessitera en multipliant la taille de votre base de données Microsoft Access par deux.

Considérations de conception de base de données

  • Vous devez suivre restrictions d'appellation basé sur le serveur depuis le début. L'Assistant de migration pouvez corriger les erreurs courantes de, mais non pour toutes les erreurs. Pour vous assurer Qu'est une migration facile à la fin en différé, procédez comme les restrictions de SQL Server :
    • Pour SQL Server 6.5, les noms doivent être 30 caractères ou moins. Pour SQL Server 7.0, cette limite est étendue à un maximum de 128 caractères. Pour SQL Server 2000, la limite est étendue aux caractères 249.
    • Le premier caractère doit être une lettre ou le signe arrobas (@). Les autres caractères peuvent être des nombres, lettres, le signe dollar ($), le signe dièse (#) ou le trait de soulignement (_).
    • Pour SQL Server 6.5, sans espaces sont autorisés. Pour SQL Server 7.0, les espaces sont autorisés, mais le nom doit être entre guillemets (" ") ou par des crochets ([]).
    • Le nom ne doit pas être un mot-clé Transact-SQL. SQL Server réserve les majuscules et les versions des mots clés en minuscules. Pour plus de sur les mots clés Transact-SQL, informations consultez la documentation en ligne de SQL Server.
  • L'Assistant de migration ne convertit pas certains éléments. Autres éléments sont convertis, mais nécessitent la vérification lorsque l'Assistant a terminé. Lorsque vous utilisez l'Assistant Migration SQL Server, vous devez examiner toutes les modifications apportées aux tables, aux affichages aux formulaires et aux rapports.

    Plus précisément, l'Assistant de migration utilise les règles suivantes lorsque les bases de données sont converties :
    • Noms de colonne en double sont fournis un alias.
    • Séparateurs de date sont converties.
    • Constantes de type Boolean sont convertis en nombres entiers.
    • Concaténation de chaînes est converti en une esperluette (&) en signe plus (+).
    • Les caractères génériques sont convertis en leurs équivalents Transact-SQL appropriées.
    • WITH TIES sont ajoutées à toutes les requêtes plus contenant une clause ORDER BY.
    Les éléments de syntaxe SQL Access suivants ne sont pas pris en charge par MSDE et sont converties en Non. L'Assistant de migration supprime ces éléments SQL relevés :
    • DROP INDEX
    • DISTINCTROW
    • OWNERACCESS
    • Table de UNION
    • ORDER BY dans syndicats
    • TRANSFORM
    • PARAMETERS
  • L'Assistant de migration ne convertit pas votre code de la solution Access. Code qui fonctionne directement avec les objets Access peut-être continuer à fonctionner, mais vous devez convertir n'importe quel code DAO (Data Access Objects) qui fonctionne avec les tables et des requêtes au code (ActiveX Data Objects).

    Pour obtenir une vue d'ensemble de l'utilisation d'ADO, reportez-vous au site Web MSDN suivant :

    Manipuler les données Access composants d'une solution Office

    http://msdn.microsoft.com/en-us/library/aa141802.aspx
    Pour références supplémentaires sur la manière dont utiliser ADO, reportez-vous au site Web MSDN suivant :
    Programmation de solutions de client/serveur Access

    http://msdn.microsoft.com/en-us/library/aa189856.aspx

Dépannage des problèmes de faire migrer

  • Tables faire migrer pas.
    • Assurez-vous que les données par défaut taille de fichier pour le modèle sur le serveur SQL ne plus 1 Mo.
    • Essayez de faire migrer uniquement la structure de la table.
  • Tables de façon inattendue Migration effectuée à base de données maître SQL. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    281950 ACC2002 : base de données inattendue Migration effectuée à base de données SQL Server principal

Références

Pour plus d'informations sur la migration, reportez-vous aux sites Web de MSDN adresses suivantes :
Dans Microsoft Access 2002 à MSDE 2000
http://msdn.microsoft.com/en-us/library/aa139985.aspx
Migration vers SQL Server
http://msdn2.microsoft.com/en-us/library/ms952656.aspx
Convertir une base de données Access à l'aide de l'Assistant Migration SQL Server
http://msdn2.microsoft.com/en-us/library/aa164896(office.10).aspx
Pour plus d'informations sur les problèmes que vous pouvez rencontrer lorsque vous faites migrer vers SQL Server, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances :
328319 ACC2002 : problèmes avec l'Assistant de migration Access 2002
Pour plus d'informations sur le livre blanc « Outils de migration Access 2002 », cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
294407 ACC2002: « outils de migration Access 2002 » du livre blanc disponible dans le Centre de téléchargement

Propriétés

Numéro d'article: 330468 - Dernière mise à jour: mardi 8 mai 2007 - Version: 3.4
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Access 2002
Mots-clés : 
kbmt kbdesign kbdatabase kbhowto KB330468 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 330468
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com