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 :

Oracle SQL developer vers MSSM


Sujet :

MS SQL Server

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2009
    Messages : 153
    Par défaut Oracle SQL developer vers MSSM
    Bonjour à tous.

    j'ai pu en recherchant tomber sur le lien suivant mais qui ne m'aide pas énormément ...
    http://www.developpez.net/forums/d10...gement-studio/

    Mon problème est le suivant :

    j'ai des serveurs oracle sur lesquels j'arrive à taper avec Oracle SQL developer.

    L'idée est de pouvoir lier Oracle SQL developer à Microsoft SQL Server Management pour pouvoir récupérer les données dans ce nouvel outil avant de réaliser des traitements et de ne récupérer que le nécessaire sous ACCESS.
    A terme, les serveurs oracle vont être remplacer par du SQL Server, d'où le problème de passer d'abord par oracle puis par SSM pour le moment....

    Est-ce possible ? si oui comment faire ? j'ai vu les notions de serveur lié et de sp_addlinkedserver mais je ne sais pas si je suis sur la bonne voie ...

    merci d'avance à la communauté pour son aide !

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2003
    Messages : 733
    Billets dans le blog
    8
    Par défaut
    Oui, un Serveur lié est une solution envisageable.

    Normalement, depuis SQL Server, vous pouvez créer un objet Serveur lié vers une instance Oracle.
    Une fois l'objet Serveur lié défini et correctement configuré. Vous pouvez depuis SSMS, ou depuis n'importe quel traitement Serveur (SQL Server, SQL T-SQL), accéder à votre instance Oracle, faire des SELECT, UPDATE etc.. sur vos tables Oracle comme si vous le faisiez avec les tables appartenant à des bases SQL Server.
    Vous utiliserez pour cela la notation qualifiée en 4 parties. Exemple :

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM <Serveur_lie>..<schemas_Oracle>.<Table_Oracle>

    Dans la notation qualifiée en 4 parties , la 2ème partie est vide d'où les '..'

    La principale difficulté est de configurer correctement l'Objet Serveur lié. Il faut utiliser les bons Drivers Oracle etc..
    Il va sans dire que le client oracle doit être préalablement installé et le paramétrage de tnsnames, etc. soit OK


    A+

  3. #3
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2003
    Messages : 733
    Billets dans le blog
    8
    Par défaut
    Il existe aussi un outil gratuit, fourni par Microsoft. il s'appelle :
    SSMA for Oracle (Microsoft SQL Server Migration Assistant for Oracle).

    SSMA est un outil gratuit, soutenu par Microsoft, qui simplifie grandement le processus de migration des bases de données Oracle vers SQL Server et SQL Azure DB.
    SSMA automatise tous les aspects de la migration , la conversion des schémas et des instructions SQL PL/SQL (Oracle) vers SQL/T-SQL (SQL Server), la migration des données, etc.
    SSMA est une application à interface graphique classique "GUI client".

    SSMA pour Oracle est conçu pour réaliser une migration depuis Oracle 9.07.3 et versions ultérieures vers toutes les éditions de SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 et SQL Server 2012, 2014 de SQL Server et DB SQL Azure

    pour plus d'info sur SSMA
    SQL Server Migration Assistant for Oracle
    http://msdn.microsoft.com/en-us/libr...=sql.105).aspx

    Pour le téléchargement de SSMA :
    Microsoft SQL Server Migration Assistant v6.0 for Oracle
    http://www.microsoft.com/en-us/downl....aspx?id=43689

    A+

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2009
    Messages : 153
    Par défaut
    Merci pour vos réponses.

    Je vais donc regarder d'avantage de ce côté là des serveurs liés !

    Pour le moment, la problématique n'est pas la migration des données d'Oracle vers SQL mais bien de faire passer les données lues par oracle SQL Server vers Microsoft sql management studio dans un premier temps.

  5. #5
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2003
    Messages : 733
    Billets dans le blog
    8
    Par défaut
    Citation Envoyé par Nikimizi Voir le message
    Pour le moment, la problématique n'est pas la migration des données d'Oracle vers SQL mais bien de faire passer les données lues par oracle SQL Server vers Microsoft sql management studio dans un premier temps.
    Il faut bien comprendre que SSMS (SQL Server Management Studio) est juste une application comme une autre ! Il n'y est pour rien dans tout cela. L'objet Serveur lié n'est nullement lié à SSMS !

    L'objet Serveur lié, même s'il peut être créé depuis SSMS, (il peut aussi être créé par des instructions T-SQL en dehors de SSMS) est créé et stocké au niveau de l'instance SQL Server.

    Une fois l'objet Serveur lié créé, toute application cliente (y compris SSMS) établissant une connexion avec l'instance SQL Server, pourra, sous réserve des droits et privilèges requis, utiliser l'objet Serveur lié, comme un pont vers l'instance Oracle, et ce, pour consulter, voire même mettre à jour les tables et vues de l'instance et schémas Oracle.

    A+

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2009
    Messages : 153
    Par défaut
    Bonjour et merci pour tes explications c'est bien plus clair

Discussions similaires

  1. [Oracle SQL Developer] Découvrez le nouvel outil d'Oracle
    Par Jaouad dans le forum Sql Developer
    Réponses: 94
    Dernier message: 30/03/2011, 13h09
  2. Oracle sql developer
    Par nita2006 dans le forum Sql Developer
    Réponses: 1
    Dernier message: 08/06/2009, 11h52
  3. Versioning avec Oracle SQL Developer
    Par Invité dans le forum Sql Developer
    Réponses: 0
    Dernier message: 30/09/2008, 15h24
  4. EXECUTE IMMEDIATE et Compilation sous Oracle Sql Developer
    Par abdelhamidem dans le forum PL/SQL
    Réponses: 3
    Dernier message: 16/09/2008, 17h01
  5. Oracle Sql Developer et CVS
    Par dgl33 dans le forum Sql Developer
    Réponses: 5
    Dernier message: 25/07/2007, 09h54

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