Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/11/2010, 11h24   #1
Membre du Club
 
Inscription : août 2009
Messages : 88
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 88
Points : 42
Points : 42
Par défaut Problème de connexion

Bonjour messieurs, j'ai un probleme de connexion à mes serveurs que je ne comprends pas en utilisant sqlcmd.

Je me connecte sur un serveur qui se connecte sur d'autres serveurs.
Je dois tester ses connexions mais à chaque test quand je lance un sqlcmd -Stcp:[nom de machine],port -Usa

il me jette avec:

Code :
1
2
3
4
Password: HResult 0x274D, Level 16, State 1 TCP Provider: No connection could be made because the target machine actively refused it.
 
Sqlcmd: Error: Microsoft SQL Native Client : An error has occurred while establishing a connection TO the server. When connecting TO SQL Server 2005, this failure may be caused BY the fact that under the DEFAULT settings SQL Server does NOT allow remote connections..
Sqlcmd: Error: Microsoft SQL Native Client : Login timeout expired.
J'ai regardé sur internet mais je ne trouve rien de concluant.
Auriez-vous une idée ?

Je précise que SQL Server Browser est démarré du côté des serveurs et que les exceptions de ports sont configurées correctement dans les firewalls.

Ce problème est pour tous les serveurs sur lesquels j'essaie de me connecter alors que normalement ça marche.
AlternantOracle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2010, 11h39   #2
Membre Expert
 
Inscription : juin 2007
Messages : 1 056
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 056
Points : 1 078
Points : 1 078
bonjour

cela ressemble fortement à un problème de connectivité.

est-ce qu'un

fonctionne ?
__________________
Emmanuel T.
kagemaru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2010, 12h00   #3
Membre du Club
 
Inscription : août 2009
Messages : 88
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 88
Points : 42
Points : 42
Bonjour.

Un telnet sur la machine cible fonctionne.
AlternantOracle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2010, 12h18   #4
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 720
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 720
Points : 6 840
Points : 6 840
Bonjour,

Est ce que la connexion se fait en remote depuis un autre poste ?
Si oui avez vous activé les connexion distantes sur votre serveur SQL et le protocole TCP/IP ?

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2010, 13h38   #5
Membre du Club
 
Inscription : août 2009
Messages : 88
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 88
Points : 42
Points : 42
les pipes sont configure sur

\\.\pipe\\sql\query

Tcp/ip avec port ok

ET allowed remote connections

Je peux pas tester sur un autre serveur car le firewall autorise que celui ci
AlternantOracle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2010, 14h46   #6
Membre chevronné
 
David BAFFALEUF
Inscription : février 2008
Messages : 610
Détails du profil
Informations personnelles :
Nom : David BAFFALEUF
Localisation : France

Informations forums :
Inscription : février 2008
Messages : 610
Points : 741
Points : 741
Hello,

Sur une des machines SQL Server:

Code :
netstat -an | findstr <numero de port TCP de l'instance>
S'il s'agit d'une instance nommée, le port est dynamique s'il n'a pas été fixé au préalable, donc il peut changer avec différents reboots. De plus, si tu utilises la syntaxe -Stcp:IP,port, alors SQL Browser ne sert à rien car il n'y a pas de résolution de nom de service à faire. Pour vérifier sur quel port l'instance est en écoute:

Code :
exec xp_readerrorlog 0,1,'Server is listening on'
...pour une instance en US par ex.

Et pour rebondir sur ce que dit mike, est-ce que le protocole TCP est activé sur la machine cliente aussi ?
__________________
David B.
dbaffaleuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2010, 15h47   #7
Membre du Club
 
Inscription : août 2009
Messages : 88
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 88
Points : 42
Points : 42
Voila j'ai fini par trouver en faite le port etait definit sur dynamique et sql browser n'etait pas demarre.

merci de vos reponses.

Cordialement
AlternantOracle est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h49.


 
 
 
 
Partenaires

Hébergement Web