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 :

[SQL Server 2000] Migration Oracle -> MS SQL Server : Créer une vue de BDD Oracle


Sujet :

MS SQL Server

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 12
    Points : 11
    Points
    11
    Par défaut [SQL Server 2000] Migration Oracle -> MS SQL Server : Créer une vue de BDD Oracle
    Bonjour,

    Je suis en train d'effectuer une migration de ma BDD Oracle sur du SQL Server 2000.
    Jusque là tout va bien, je récupère bien mes tables/champs/données.
    Avant de passer aux fonctions je voudrais créer des vues sur une autre BDD Oracle.

    Est-il possible en SQL S. de faire une vue d'une BDD Oracle ?
    J'imagine qu'il faut créer une connection de façon spécifique au niveau du FROM, mais je ne sais pas laquelle...
    Est-ce qu'il faut procèder avec des linked-server (comme pour la migration de données) ?

    Pour le moment voilà mon instruction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT *
    FROM OPENQUERY(MON_LINKED_SERVER_ORACLE, 'SELECT MES_CHAMPS FROM MA_TABLE')
    J'obtiens bien ce que je veux.

    Cependant impossible de sauvegarder ma vue (j'utiliser SQL Server entreprise),
    le message d'erreur suivant apparait :

    [OBDS Sql server driver][SQL Server]The operation could not be performed because the OLE DB provider 'MSDAORA' was unable to begin a distributed transaction.

    Merci d'avance .

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 12
    Points : 11
    Points
    11
    Par défaut
    En fait je crois que SQL Server Entreprise ne cherche pas à ouvrir de connection sur le server linké. Je crois qu'il suffit de mettre à jour les settings.

    Pour résoudre le problème, on créé directement la vue dans SQL Querry Analyzer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    create view NOM_DE_LA_VUE as
    select NOM_DES_CHAMPS from OPENQUERY(NOM_DU_LINKED_SERVER, 'SELECT NOM_CHAMPS FROM NOM_TABLE')
    Et le tout fonctionne parfaitement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Créer une vue SQL Server sur fichier texte
    Par surcouf1 dans le forum Développement
    Réponses: 2
    Dernier message: 24/05/2011, 21h19
  2. Réponses: 2
    Dernier message: 23/05/2007, 17h51
  3. Réponses: 3
    Dernier message: 20/12/2006, 17h12
  4. [SQL-SERVER 2000] Problème de backup et de restore d'une BD
    Par Sytchev3 dans le forum Administration
    Réponses: 2
    Dernier message: 10/04/2006, 19h22
  5. [requète sql] Créer une vue ordonnée
    Par gangsoleil dans le forum Langage SQL
    Réponses: 3
    Dernier message: 10/01/2006, 18h34

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