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

Administration SQL Server Discussion :

Liaison Sql Server - Oracle


Sujet :

Administration SQL Server

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 79
    Points : 47
    Points
    47
    Par défaut Liaison Sql Server - Oracle
    Bonjour,

    on me demande de configurer une base Sql Server qui doit stocker le résultats de requêtes exécutées sur une base Oracle. Cette base sera ensuite interfacée avec Tableau pour une jolie restitution graphique des différents KPI calculés. La base Oracle contient des données, mise à jour au quotidien, mais sans notion d'historique (on a une "photo" au jour j). La base SQL est là pour stocker cet historique et le mettre à disposition de Tableau.

    Evidemment, je n'ai une vague connaissance de SQL Server et je me bat avec la connexion vers la base Oracle ; j'ai aussi surement de mauvaises habitudes, je travaille surtout avec Access pour ce genre de petits outils. Là, la volumétrie est telle qu'il faut quelque chose de plus solide.

    Je peux me connecter à la base Oracle avec SQL Plus, SSMS v17.7, Ms-Access (2016).
    La base SQL server est hébergée sur un serveur AWS, je m'y connecte exclusivement avec SSMS v17.7

    J'imaginais un fonctionnement en utilisant des tables (ou vues) externes, mises à jour en temps réel et accessible depuis des requêtes SQL Server. Mais, je n'ai pas réussi à lier mes tables... Une "Nouvelle source de données" externe me propose un template de requête, que je ne sais pas remplir...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE EXTERNAL DATA SOURCE <data_source_name, sysname, sample_data_source> WITH
    (
        TYPE = <data_source_type, sysname, sample_type>,
        LOCATION = N'<location, nvarchar(3000), sample_location>',
        RESOURCE_MANAGER_LOCATION = N'<resource_manager_location, nvarchar(512), sample_resource_manager_location>',
        CREDENTIAL = <credential_name, sysname, sample_credential>
    )

    J'ai vu et testé l'outil "Importer-exporter des données SQL Server 2017". De ce que j'en ai vu, cela ne permet que d'importer les données Oracle dans la base SQL Server. néanmoins, j'ai compris que je pouvais indiquer des requêtes de sélections et filtrages, donc, à la limite, créer un package pour rejouer cet import. Là, las, je n'arrive pas à enregistrer mon package dans le base SQL, seule la sauvegarde sous forme de fichier fonctionne.
    Je peux sauvegarder néanmoins le package, l'exécuter (en double-cliquant dessus), la copie des données se faisant alors correctement, de la base Oracle vers la base SQL Server, en créant la table de destination...

    Ayant un peu marre de tatonner, je m'adresse à vous pour m'aider :
    - les tables (ou vues) liées existent-elles sont SQL Server ?
    - Si oui, comment créer ces liens ?
    - Si non, quelle méthode/organisation/architecture me conseillez-vous ?
    - peut-on écrire une requete du genre "Select * from <prefixe-qui-va-bien>.nom_table_oracle" ? Comment ecrire le <prefixe-qui-va-bien> ?


    En vous remerciant par avance pour vos réponses,
    Largo

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Largo38 Voir le message
    Ayant un peu marre de tatonner, je m'adresse à vous pour m'aider :
    1- les tables (ou vues) liées existent-elles sont SQL Server ?
    2- Si oui, comment créer ces liens ?
    3- Si non, quelle méthode/organisation/architecture me conseillez-vous ?
    4- peut-on écrire une requete du genre "Select * from <prefixe-qui-va-bien>.nom_table_oracle" ? Comment ecrire le <prefixe-qui-va-bien> ?
    1- Oui, ça s'appelle les LinkedServer sous MS Sql Server
    2- c'est assez taponneux mais j'ai déjà réussi à le faire - cherche sur google, il y a différents tutos
    3- je conseille le Linked Server
    5- oui avec le inked server

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 79
    Points : 47
    Points
    47
    Par défaut
    Parfait, ca me fait déjà un bon mot clé pour rechercher. Merci !

    Bon week-end

    PS Bien évidemment, je reste ouvert à toute autre idée ou suggestion

Discussions similaires

  1. [Sql server][Oracle]Migration base de donnée.
    Par WELCOMSMAIL dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 23/05/2006, 21h19
  2. [debutant] SQL Server-> Oracle
    Par tigrou93 dans le forum Oracle
    Réponses: 15
    Dernier message: 25/04/2006, 17h02
  3. migration sql server oracle my sql
    Par WELCOMSMAIL dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 13/04/2006, 09h38
  4. [SQL SERVER/ORACLE] Comment migrer les données?
    Par ducho dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 08/12/2005, 11h18
  5. Migration SQL Server - Oracle 9i
    Par YOYOVbSQL dans le forum Migration
    Réponses: 2
    Dernier message: 02/09/2004, 11h47

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