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 :

Configuration du protocole TCP invalide


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut Configuration du protocole TCP invalide
    Bonjour,

    J'ai un souci inextricable à vous soumettre. D'abord le contexte :
    SQL Server 2005 SP2 en cluster sur SQL01 et SQL02 (Windows Server 2003) avec 5 instances (dont 4 nommées).

    Au démarrage du service SQLBrowser j'ai les warnings suivant :
    The configuration of the AdminConnection\TCP protocol in the SQL instance <Instance> is not valid.
    Sur toutes les instances sauf celle par défaut qui est la seule à avoir un port fixe, les autres ont un port dynamique (TCP Dynamic Ports = 0).

    Et je n'arrive pas à me connecter à mes instances depuis mon poste, sauf l'instance par défaut

    Enfin comme rien n'est simple, je peux difficilement redémarrer mes instances, donc pour le moment, avant de toucher à quoi que ce soit, j'aimerai savoir comment trouver ce qui ne va pas dans cette fichue configuration qui la rend invalide



    PS : Par acquis de conscience j'ai désactivé le firewall, le problème ne vient bien pas de là

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Ha... une autre info importante : depuis le noeud passif j'arrive bien à me connecter aux bases du noeud actif ainsi que depuis mon serveur qui héberge les bases mirorées.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Par défaut
    Pour valider que le problème vient bien de la résolution de nom effectuée par SQLBrowser, essayes de te connecter en forçant le port et l'IP:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sqlcmd -Ulogin -Ppasswd -Stcp:192.168.1.15,1068
    Où:
    - 192.168.1.15: est l'IP de service du database group.
    - 1068: est le numéro de port sur lequel démarre SQL Server (on peut le retrouver dans son fichier ERRORLOG, une ligne du style:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Server is listening on [ 'any' <ipv4> 1068].
    SQLBrowser est une vraie vacherie en environnement cluster, parce qu'il n'est pas fait pour fonctionner avec des IP virtuelles. Quand le client envoie un paquet UDP sur une IP destination (ip de service) et lui répond avec une IP différente (celle du noeud), un équipement de sécurité (FW, IPSec) entre les deux croit détecter de l'IP spoofing et droppe le paquet. Il vaut mieux fixer le port de tes instances nommées, créer des alias au niveau client et désactiver SQL Browser.

    A+ David B.

  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
    Bonjour,

    Tu n'aurais pas eu par hasard une installation côte à côté avec SQL Server 2000 ?

    Edit : En cluster ... effectivement en y repensant sqlbrowser n'est pas cluster aware donc un firewall tiers risque de dropper les paquets ... cf les propos de dbaffaleuf

    A noter cependant qu'une solution partielle a été trouvé avec SQL Server 2008 mais ne fonctionne pas encore avec les architectures x64 ..

    ++

  5. #5
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Non c'est du SQL 2005 seulement.

    dbaffaleuf, ça fonctionne parfaitement

    Le soucis les amis, c'est qu'il n'y a absolument aucun dispositif de sécurité entre les postes clients et les serveurs

  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
    Pas d'IP Sec ?

    Quelle version de windows pour tes clients ?

    ++

  7. #7
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    J'ai Windows Seven et a priori je suis le seul à essayer de me connecter dessus (je lance bien en tant qu'admin). Comment je peux vérifier pour l'IP Sec ?

  8. #8
    Membre émérite
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Par défaut
    Citation Envoyé par orafrance Voir le message
    dbaffaleuf, ça fonctionne parfaitement
    Donc ça vient de SQL Browser. Tu peux créer un alias TCP au niveau de SQL Configuration manager sur ton poste, qui pointe vers l'IP et le port d'une instance, et tester la connexion en utilisant cet alias. Après, l'alias peut être rapidement compliqué à gérer si ton appli fait du 2 tiers (il faudrait passer sur chaque poste pour créer un alias). Mais si la base est accédée en 3 tiers, tu peux créer l'alias sur le serveur d'application seulement, et utiliser l'alias TCP dans la chaîne de connexion.

    A+ David B.

  9. #9
    Membre émérite
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758

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

Discussions similaires

  1. pilotes d'installation de protocole TCP/IP
    Par miriame dans le forum Administration
    Réponses: 4
    Dernier message: 11/01/2006, 13h19
  2. Réponses: 1
    Dernier message: 18/12/2005, 19h19
  3. [Protocole TCP] Utilitaire pour Tracer une session
    Par =JBO= dans le forum Développement
    Réponses: 3
    Dernier message: 04/06/2005, 19h28
  4. raw socket et protocole TCP/IP
    Par robertmouac dans le forum Développement
    Réponses: 3
    Dernier message: 09/03/2005, 23h09
  5. Ping sous protocole TCP (et non UDP)
    Par ovdz dans le forum Développement
    Réponses: 2
    Dernier message: 19/06/2003, 14h10

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