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 :

Procédure Stockée Distante?


Sujet :

MS SQL Server

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2004
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 154
    Points : 110
    Points
    110
    Par défaut Procédure Stockée Distante?
    Bonjour,

    J'ai une procédure stockée sur un serveur nommé "scandium". Mais, dans cette procédure stockée, une requête interroge les tables du serveur "astate".

    J'ai bien essayé d'ajouter un serveur lié du nom de astate et de faire une requête du type : "select * from astate.base.proprio.table" mais il me retourne cette erreur :

    Serveur : Msg 7399, Niveau 16, État 1, Ligne 1
    Le fournisseur OLE DB 'SQLOLEDB' rapporte une erreur. Le fournisseur n'a donné aucune information quant à cette erreur.
    Trace de l'erreur OLE DB [OLE/DB Provider 'SQLOLEDB' IUnknown::QueryInterface returned 0x80004005: Le fournisseur n'a donné aucune information quant à cette erreur.].
    Et je ne sais plus comment j'avais fais mais lar dernière fois, j'avais un message du style "Data access n'est pas activé"

    Une idée?

    Merci


    Portekoi

  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
    21 772
    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 : 21 772
    Points : 52 737
    Points
    52 737
    Billets dans le blog
    5
    Par défaut
    1) sp_addlinkedserver
    2) sp_addlinkedsrvlogin

    si besoin est

    3) activez MSDTC
    4) effectuez des transactions distribuées (BEGIN DISTRIBUTED TRANSACTION)

    Enfin : nommez tous vos objets par :
    serveur.base.user.objet

    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 régulier
    Inscrit en
    Octobre 2004
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 154
    Points : 110
    Points
    110
    Par défaut
    Bonjour,

    Je reviens vers vous car j'ai toujours la même erreur.

    J'ai fait le point 1 et 2 mais je n'ai pas trouvé comment activer "MSDTC".

    Merci d'avance


    Portekoi

Discussions similaires

  1. Réponses: 1
    Dernier message: 06/05/2013, 14h35
  2. Réponses: 1
    Dernier message: 31/12/2012, 12h04
  3. Problème procédure stockée serveur distant
    Par j.gaiotto dans le forum Développement
    Réponses: 7
    Dernier message: 24/03/2011, 18h41
  4. procédure stockée distante
    Par GMI3 dans le forum PL/SQL
    Réponses: 3
    Dernier message: 19/03/2008, 11h26
  5. procédure stockée distante
    Par GMI3 dans le forum Oracle
    Réponses: 3
    Dernier message: 19/03/2008, 11h26

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