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

Sybase Discussion :

[ASE->MSSQL]Migration de shema sybase sous SOLARIS


Sujet :

Sybase

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Par défaut [ASE->MSSQL]Migration de shema sybase sous SOLARIS
    Bonjour tt le monde, voici mon probleme :

    je dois exporter le shema d une base de donnee Sybase (qui tourne sous SOLARIS) et qui est exploite via l outil Xmanager installe sous win NT. la base de donnee de destination est MSQL server 2005.

    Est ce que Sybase Central peut etre utilise via Xmanager pour extraire le fichier DDL ou bien il y a une autre solution (un script isql par exemple )? ...

    MERci.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    Sybase Central (dans les versions à peu près récentes) inclus un outil d'extraction de DDL: ddlgen.

    Par contre, il faut prévoir un peu d'adaptation, puisque la syntaxe T-SQL Sybase n'est pas identique à celle de Microsoft.

    Alternativement des outils commes PowerDesigner (aussi appelé PowerAMC en France) peuvent être utilisé.

    Michael

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Par défaut
    Merci de m avoir repondu si rapidement.
    Le probleme c est que je sais pas comment acceder a cet outil (Sybase central) a travers Xmanager.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    Je ne connais pas Xmanager, mais un check rapide dans Google indique qu'il s'agit (entre autre) d'un serveur X pour Windows. Si c'est le cas il faut simplement ouvrir un shell (terminal) dans l'environnement Solaris et lancer Sybase Central (la commande exacte à lancer dépend de la version de Sybase qui est installée). Il faut chercher un script appelé scjview.sh dans l'arborescence Sybase.

    Michael

  5. #5
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Par défaut
    c un bon debut.
    un peu d histoire pour se mettre sur la meme longueur d onde : le grand probleme c que j ai pas acces moi meme au centre ou se trouve notre base Sybase. il y a une autre personne qui a l acces ms qui connait pas trop en informatiques, il ne fais qu executer des scripts et prendre les resultats sous forme de fichiers.
    Ceci dit, il me faut lui donner un script qui fait tt, a savoir donner en output le fichier DDL.
    est ce que je peux utiliser ce chemin que j ai trouve sur google, si c est un chemin par default je crois qu il fera l affaire :
    $SYBASE/shared/sybcentral43

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    Il faut déjà savoir quelle version d'ASE tourne sur le serveur.

    S'il s'agit de 12.5 ou plus récent, alors tu peux exécuter ddlgen directement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $SYBASE/ASEP/bin/ddlgen -U<user> -P<password> -Shostname:port -D<nom_base> >fichier_output.sql
    Donc, par exemple si le nom du host est "db1", que Sybase écoute sur le port 5000, et qu'on veut extraire le DDL de la base "production":

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $SYBASE/ASEP/bin/ddlgen -Usa -Ppassword_sa -Sdb1:5000 -Dproduction >fichier_output.sql
    Par contre, si c'est une version plus ancienne de Sybase ASE alors tu n'aura pas ddlgen installé. Dans ce cas la situation est plus compliquée.
    Une possibilité est dbschema.pl (http://www.midsomer.org), mais cela requiert l'installation de perl et sybperl, ce qui est peut-être compliqué.

    Michael

Discussions similaires

  1. [ASE]Question de migration de Sybase
    Par madjb dans le forum Adaptive Server Enterprise
    Réponses: 1
    Dernier message: 21/04/2008, 16h08
  2. [ASE][TSQL]utilisation de decode() dans Sybase
    Par madina dans le forum Sybase
    Réponses: 3
    Dernier message: 21/06/2006, 17h38
  3. [ASE][12.5]Développement J2EE avec Sybase
    Par xtremax3 dans le forum Sybase
    Réponses: 1
    Dernier message: 22/01/2006, 20h28
  4. [Sybase]Problème avec le BCP sous Solaris
    Par sl dans le forum Sybase
    Réponses: 3
    Dernier message: 09/09/2004, 07h56
  5. [Sybase] Pilote ODBC Sybase sous NT 4.0
    Par SoaB dans le forum Sybase
    Réponses: 2
    Dernier message: 23/10/2002, 12h27

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