IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Projet de migration + optimisation de BDD


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2011
    Messages : 42
    Par défaut Projet de migration + optimisation de BDD
    Bonjour à tous, je suis en charge d'un projet qui va consister en la migration et l'optimisation d'une base de données !

    Je dispose actuellement d'une base de données sous Access 2007 qu'il faut que je migre vers SQL Server. Il se trouve que je devrais également optimiser cette base de données.

    N'y connaissant pas grand chose plusieurs questions me viennent à l'esprit :

    La base Access est fonctionnelle et est utilisée tous les jours, si je dois l'optimiser je pense que je devrais la modifier et si c'est le cas, comment faire pour que le projet se servant de cette base de données reste "compatible" et ne génère pas d'erreur avec ? A moins de se retaper toutes les reqûetes (En supposant qu'on reste sous Access)

    Je me demandais aussi comment je peux sortir un MCD de ma base Access car le schéma des tables fourni par Access est illisible du fait des nombreuses tables ...

    Je souhaiterais également avoir quelques conseils concernant l'optimisation d'une base, sur quoi est il important de se concentrer, quelles sont les principales erreurs à ne pas faire etc ...

    Et enfin j'ai tenté une migration d'une table de Access vers le SQL Server distant, la connexion est faite car j'ai pu y accéder en java, mais l'assistant de migration me précise que la version de SQL Server est incompatible avec Access 2007. Quelles versions de SQL Server sont incompatibles ? (On ne m'a pas encore communiqué la version de SQL Server)

    Merci d'avance pour votre aide !

    Cordialement

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par saxophtrion Voir le message
    Bonjour à tous, je suis en charge d'un projet qui va consister en la migration et l'optimisation d'une base de données !

    Je dispose actuellement d'une base de données sous Access 2007 qu'il faut que je migre vers SQL Server. Il se trouve que je devrais également optimiser cette base de données.

    N'y connaissant pas grand chose plusieurs questions me viennent à l'esprit :

    La base Access est fonctionnelle et est utilisée tous les jours, si je dois l'optimiser je pense que je devrais la modifier et si c'est le cas, comment faire pour que le projet se servant de cette base de données reste "compatible" et ne génère pas d'erreur avec ? A moins de se retaper toutes les reqûetes (En supposant qu'on reste sous Access)
    Dans un premier temps, aucun intérêt de la modifiier? Le simple fait de la mettre sur un serveur dédié avec un peu de RAM (mini 4, mais plutôt 8), sera extrémement bénéfique...

    Je me demandais aussi comment je peux sortir un MCD de ma base Access car le schéma des tables fourni par Access est illisible du fait des nombreuses tables ...
    Utilisez un outil de rétro ingéniérie comme Power AMC (essais gratuit 15 jours) pour faire de la rétro ingéniérie et portage vers un autre SGBDR. Attention cepandfant aux types. Access ne connait que des chains de caractères UNICODE qui occupent 2 fois plus de place inutilement que le VARCHAR/CHAR...

    Je souhaiterais également avoir quelques conseils concernant l'optimisation d'une base, sur quoi est il important de se concentrer, quelles sont les principales erreurs à ne pas faire etc ...
    Laissez faire SQL Server, mais surtout mettez un plan de maintenance qui :
    • fait une sauvegarde complète tous les jours
    • fait une sauvegarde transactionnelle tous les jours
    • défragmente les index tous les jours
    • recalcule les statistiques tous les jours
    • éventuellement et fortement recommandé) vérifie l'intégrité du stockage tous les jours

    Après, SQL Server est capable d'auto diagnostiquer les index manquants...

    Et enfin j'ai tenté une migration d'une table de Access vers le SQL Server distant, la connexion est faite car j'ai pu y accéder en java, mais l'assistant de migration me précise que la version de SQL Server est incompatible avec Access 2007. Quelles versions de SQL Server sont incompatibles ? (On ne m'a pas encore communiqué la version de SQL Server)

    Merci d'avance pour votre aide !

    Cordialement
    Il n'y a pas de versions incompatible. Il faut juste utiliser Power AMC pour générer la base et ses tables vides, puis SSIS pour migrer les données d'Access à SQL Server.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2011
    Messages : 42
    Par défaut
    Bonjour et merci pour votre réponse !

    J'ai oublié de préciser que je n'ai pas accès au serveur, j'ai seulement les droits pour faire ce que j'ai à faire donc si SSIS s'exécute depuis le serveur je ne peux pas le faire moi même !

    Y'a t-il un autre moyen pour migrer la base Access vers le SQL Server ?

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par saxophtrion Voir le message
    Bonjour et merci pour votre réponse !

    J'ai oublié de préciser que je n'ai pas accès au serveur, j'ai seulement les droits pour faire ce que j'ai à faire donc si SSIS s'exécute depuis le serveur je ne peux pas le faire moi même !

    Y'a t-il un autre moyen pour migrer la base Access vers le SQL Server ?
    Des INSERT INTO....

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2011
    Messages : 42
    Par défaut
    Dans ce cas à quoi sert l'outil de migration intégré à Access ?

    Cordialement

  6. #6
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Par défaut
    Bonjour,

    A créer des projets ADP, regardez ceci !

    « Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
    - Confucius -

    Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
    Tous les cours Office
    Solutions d'Entreprise



Discussions similaires

  1. Réponses: 0
    Dernier message: 03/03/2010, 03h25
  2. Réponses: 4
    Dernier message: 10/02/2010, 12h45
  3. Réponses: 8
    Dernier message: 30/11/2009, 18h29
  4. Optimiser une BDD
    Par zanou666 dans le forum IHM
    Réponses: 3
    Dernier message: 22/10/2007, 15h44
  5. Migration d'une BDD : probs de carac. speciaux
    Par mrba2 dans le forum Administration
    Réponses: 6
    Dernier message: 21/09/2007, 10h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo