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 :

Serveur lié SQLSERVER


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Automaticien
    Inscrit en
    Octobre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 7
    Par défaut Serveur lié SQLSERVER
    Bonjour,

    Dans le cadre d'un projet, je dois lier 2 serveur SQL SERVER (2012 et 2016) en local sur 2 WINDOWS 2016 SERVER.
    Le problème se pose dès le départ car pour une raison que je n'arrive pas a comprendre, la liaison se fait entre les 2 serveurs et l'arborescence se lit, par contre il est impossible de faire une requête.
    pour ce faire voici les étapes que j'effectue :

    sur le poste SQL SERVER 2012
    -objet serveur : serveur lié : nouveau serveur lié
    -nom : nom_du_serveur
    -type : sql serveur
    -sécurité : seront effectué dans ce contexte de sécurité (sa/"mot de passe" du SQL SERVER 2016)
    -option : tout de base sauf sortir RPC a true (vu que un forum)

    La connexion se fait et l'arborescence s'affiche.
    vient alors le moment de taper ma requete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM [nom_du_serveur].[nom_de_la_base].[dbo].[nom_de_la_table]
    et le resultat est :
    Msg*7399, Niveau*16, État*1, Ligne*1
    Le fournisseur OLE DB "SQLNCLI11" du serveur lié "nom_du_serveur" a rapporté une erreur. Le fournisseur n'a donné aucune information quant à cette erreur.
    Msg*7312, Niveau*16, État*1, Ligne*1
    Utilisation non valide d'un schéma ou d'un catalogue pour le fournisseur OLE DB "SQLNCLI11" du serveur lié "nom_du_serveur". Un nom en quatre parties a été donné, mais le fournisseur ne met pas à disposition les interfaces requises pour utiliser un catalogue ou un schéma.
    J'ai regardé dans le dcomcnfg sous DTC Local :
    Nom : Sans titre.png
Affichages : 208
Taille : 15,9 Ko

    J'avoue que la ça me dépasse un peu
    Quelqu'un pourrait m'orienter s'il vous plait?


    ps: j'ai suivi également 2 vidéo :
    , sans succès...

  2. #2
    Membre régulier
    Homme Profil pro
    Automaticien
    Inscrit en
    Octobre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 7
    Par défaut
    Résolu!

    sur le serveur 2016, il fallait cocher une case Autoriser inprocess dans la config du fournisseur SQL Server Native Client 11.0
    Nom : Sans titre.png
Affichages : 522
Taille : 25,1 Ko

  3. #3
    Membre régulier
    Homme Profil pro
    Automaticien
    Inscrit en
    Octobre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 7
    Par défaut
    Finalement, le problème n'est pas résolu a 100%.

    Depuis le serveur 2012 nous pouvons faire des requetes vers le serveur 2016 (insert, update...) par contre si nous créons un trigger sur un update par exemple, la transaction échoue avec le message :
    Le fournisseur OLE DB "SQLNCLI11" du serveur lié "LYOPCC01" a retourné le message "Aucune transaction n'est active.".
    Msg*7391, Niveau*16, État*2, Procédure*Update_Identifie, Ligne*6
    L'opération n'a pas pu être effectuée, car le fournisseur OLE DB "SQLNCLI11" du serveur lié "LYOPCC01" n'a pas réussi à démarrer une transaction distribuée.
    dans la config des 2 serveurs j'ai coché : Necessite des transactions distribuées pour la communication serveur a serveur

    Je ne sais plus quoi faire du coup :/

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 999
    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 999
    Billets dans le blog
    6
    Par défaut
    Le service DTC est-il démarré sur les deux serveurs ?

    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/ * * * * *

  5. #5
    Membre régulier
    Homme Profil pro
    Automaticien
    Inscrit en
    Octobre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 7
    Par défaut
    Bonjour SQLpro,

    le service coordinateur de transaction distribué dans services.msc est bien en automatique(différé) et actuellement lancé.

  6. #6
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Pour voir si ta config est correcte, tu peux déjà utiliser dtcping dans un premier temps

    ++

Discussions similaires

  1. serveur lié (SQLSERVER)
    Par haykelFST dans le forum Développement
    Réponses: 6
    Dernier message: 21/02/2012, 18h29
  2. Openquery - Serveur Lié SQLServer-MySQL
    Par Roums dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 14/11/2009, 01h22
  3. je n'arrive pas à trouver le serveur de SQLSERVER
    Par alexlevenere dans le forum Accès aux données
    Réponses: 2
    Dernier message: 08/10/2009, 16h16
  4. Hébergement Serveurs Privés SqlServer + ASP net
    Par p_mehdi dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 23/04/2009, 08h06
  5. probleme de connection au serveur de sqlserver 2005
    Par alexlevenere dans le forum Outils
    Réponses: 11
    Dernier message: 10/01/2009, 02h09

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