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 :

Chaine de connexion avec un serveur lie


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 41
    Par défaut Chaine de connexion avec un serveur lie
    Bonjour,

    Dans une application VB6 j'ai un objet Adodc lié à une grille qui utilise cette chaine de connexion pour accéder à des données SQLServer 2005

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Provider=SQLNCLI;Server=MyServer;Database=myDataBase ; UID=myUser ; PWD=myPass
    Cela fonctionne normalement.

    Mais je ne parviens pas à trouver la syntaxe pour accéder de la même manière à un serveur lié à MyServer

    La chaine de connexion

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Provider=SQLNCLI;Server=MyLinkedServer;Database=myDataBase ; UID=myUser ; PWD=myPass
    ne fonctionne pas.

    Via l'analyseur de requête ou l'entreprise manager j'ai accès normalement à ce serveur lié.

    Si quelqu'un a la solution.

    Merci par avance

  2. #2
    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
    Un serveur lié ne peut pas être atteint directement de cette manière.
    Il faut dans un premier temps se connecter au serveur de bases de données sur lequel réside votre serveur lié et ensuite utiliser les différentes méthodes à votre disposition pour interroger ce dernier.

    - Requêtes en quatres parties
    - openquery
    - etc ..

    ++

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 41
    Par défaut
    Le problème est que je ne peux, pour des raisons de performance, ouvrir une connexion et parcourir une recordset (trop d'enregistrements à afficher)

    D'où l'avantage de lier une grille à l'objet Adodc
    Mais ensuite je dois spécifier la chaine de connexion
    Adodc.ConnectionString = myConnection

    Qui donc ne fonctionne pas avec un serveur lié.

    Pour l'instant je crée une vue sur mon serveur principal qui se réfère au serveur lié.

    Mais je crains que cela ne pose des problèmes en terme de maintenance.
    Et, en plus, j'imagine que la requête doit s'exécuter sur le serveur principal. Donc toutes les données doivent être rapatriées et ensuite filtrées par la vue alors que sinon, seul le résultat serait renvoyé.

    C'est bizarre que l'on ne puisse pas. Je ne vois pas la logique qui empêcherait cela

  4. #4
    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
    C'est bizarre que l'on ne puisse pas. Je ne vois pas la logique qui empêcherait cela
    Parce qu'un serveur lié n'est qu'un objet représentant une liaison entre un serveur et un autre. Ce n'est pas un serveur en soi.

    Mais je crains que cela ne pose des problèmes en terme de maintenance.
    Et, en plus, j'imagine que la requête doit s'exécuter sur le serveur principal. Donc toutes les données doivent être rapatriées et ensuite filtrées par la vue alors que sinon, seul le résultat serait renvoyé.
    Si vous faites une vue qui filtre les données à rapatrier vous n'aurez que les données concernées qu seront ramenées.

    Le problème est que je ne peux, pour des raisons de performance, ouvrir une connexion et parcourir une recordset (trop d'enregistrements à afficher)
    Dans ce cas pourquoi passer par un serveur lié et pas directement sur le serveur en question ? Quel intérêt dans votre cas ?

    ++

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 41
    Par défaut
    Le serveur lié me sert dans un contexte général entre les 2 sites.

    Cet affichage est vraiment spécifique vu le nombre d'enregistrements ramenés et les temps d'exécution.

    Merci pour votre réponse.

Discussions similaires

  1. [Wamp] "La connexion avec le serveur a été réinitialisée pendant le chargement de la page."
    Par AlexMog dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 08/11/2009, 02h32
  2. [Wamp] La connexion avec le serveur a été réinitialisée pendant le chargement de la page
    Par Belenos dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 29/10/2009, 22h18
  3. Chaine de connexion avec Access 2007
    Par BROUSO dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 15/09/2008, 08h41
  4. perte de connexion avec le serveur sql
    Par new_wave dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 17/04/2007, 19h22
  5. Probléme de connexion avec le serveur Interbase
    Par mohamed2006 dans le forum InterBase
    Réponses: 1
    Dernier message: 01/07/2006, 16h38

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