Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
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 29/11/2010, 17h14   #1
Invité de passage
 
Pierre Christian Baudru
Inscription : février 2010
Messages : 16
Détails du profil
Informations personnelles :
Nom : Pierre Christian Baudru

Informations forums :
Inscription : février 2010
Messages : 16
Points : 0
Points : 0
Envoyer un message via MSN à pbaudru Envoyer un message via Skype™ à pbaudru
Par défaut Erreur de connection sur le reseau

Bonjour les gars, j'ai besoin d'aide svp

Je dois me connecter à un serveur sur le reseau NT ou il y a SQL server installé.

J'ai créé dans SQL server un user avec les droits nécessaires.

Le connectionString que j'utilise est le suivant:

Code :
public static String globalconnectionString = "jdbc:sqlserver://192.168.10.2:1433;database=eureka;user=pbaudru;password=testlogin";
J'ai toujours cette erreur:

Échec de la connexion TCP/IP à l'hôte . java.net.ConnectException: Connection timed out: connect

Le protocole sur SQL server utilise TCP/IP (enable) avec la porte 1433.

Avant cette tentative de connection vers le serveur, je utilisé SQL server express installé sur mon PC avec le même user 'pbaudru'. Je utilisé le connectionString suivant et tout marchait très bien:

Code :
public static String globalconnectionString = "jdbc:sqlserver://localhost;database=eureka;user=pbaudru;password=testlogin";
Comment régler ce problème ? Faut-il faire autrement pour me connecter au serveur ?

Si je fais un PING depuis le client vers le serveur ça marche, mais pas de connection via mon application JAVA SWING vers le serveur.

Merci beaucoup ! Pierre.
pbaudru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 20h51   #2
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 721
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 721
Points : 6 841
Points : 6 841
Par défaut SQL Sever Express n'autorise pas les connexions distantes.
Il faut activer l'option de serveur correspondante en sus du protocole TCP IP

Code :
EXEC sp_configure 'remote access', 1
++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 11h04   #3
Invité de passage
 
Pierre Christian Baudru
Inscription : février 2010
Messages : 16
Détails du profil
Informations personnelles :
Nom : Pierre Christian Baudru

Informations forums :
Inscription : février 2010
Messages : 16
Points : 0
Points : 0
Envoyer un message via MSN à pbaudru Envoyer un message via Skype™ à pbaudru
Salut merci beaucoup pour ta réponse !

Le protocole TCPIP est active, j'ai fait ça dans le SERVER CONFIGURATION MANEGER. J'ai aussi mis la porte 1433 pour les IPs.

Dans le SQL SERVER SURFACE AREA CONFIGURATION j'ai activé le REMOTE ACCESS par TCPIP et MANED PIPE.

Le service SQL server BROWSER est en running, mais le Built-in account reste celui d'origine 'Local system', je n'arrive pas a le changer en 'Network Service' le problème peux être la ?

Comment executer la ligne 'EXEC sp_configure 'remote access', 1' svp ?

Meci beaucoup ! Pierre.
pbaudru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 11h44   #4
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 937
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 937
Points : 17 745
Points : 17 745
Code :
1
2
EXEC sp_configure 'remote access', 1;
RECONFIGURE;
Comme ceci et en batch SQL.

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 11h49   #5
Invité de passage
 
Pierre Christian Baudru
Inscription : février 2010
Messages : 16
Détails du profil
Informations personnelles :
Nom : Pierre Christian Baudru

Informations forums :
Inscription : février 2010
Messages : 16
Points : 0
Points : 0
Envoyer un message via MSN à pbaudru Envoyer un message via Skype™ à pbaudru
Et c'est quoi du BATCH SQL svp ?

A partir d'ou je dois executer cette ligne ? Du command line DOS ? Ou dans SQL server ?

Désolé mais je suis vraiment un débutant

Merci beaucoup ! Pierre.
pbaudru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 12h04   #6
Expert Confirmé Sénior
 
Homme François
Chef de projet NTIC
Inscription : janvier 2007
Messages : 5 354
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Chef de projet NTIC

Informations forums :
Inscription : janvier 2007
Messages : 5 354
Points : 9 745
Points : 9 745
Citation:
Envoyé par pbaudru Voir le message
Et c'est quoi du BATCH SQL svp ?

A partir d'ou je dois executer cette ligne ? Du command line DOS ? Ou dans SQL server ?
Dans Sql Server.
__________________

Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


Une réponse vous a aidé ? utiliser le bouton

"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
Bluedeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 13h31   #7
Invité de passage
 
Pierre Christian Baudru
Inscription : février 2010
Messages : 16
Détails du profil
Informations personnelles :
Nom : Pierre Christian Baudru

Informations forums :
Inscription : février 2010
Messages : 16
Points : 0
Points : 0
Envoyer un message via MSN à pbaudru Envoyer un message via Skype™ à pbaudru
Dans le SQL server management studio ? Si c'est la j'ai bien trouvé, j'ai eu comme résultat:

Configuration option 'remote access' changed from 1 to 1. Run the RECONFIGURE statement to install.

Après j'ai executé le reconfigure.

Si il a changé de 1 to 1 c'est que le problème n'est pas la je pense....j'ai essayé et j'ai toujours une erreur de connection(time out).

La porte doit toujours être la 1433 ?

Merci beaucoup ! Pierre.
pbaudru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 14h02   #8
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 721
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 721
Points : 6 841
Points : 6 841
Regardez du cote firewall maintenant.

Port 1433 TCP

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 14h19   #9
Invité de passage
 
Pierre Christian Baudru
Inscription : février 2010
Messages : 16
Détails du profil
Informations personnelles :
Nom : Pierre Christian Baudru

Informations forums :
Inscription : février 2010
Messages : 16
Points : 0
Points : 0
Envoyer un message via MSN à pbaudru Envoyer un message via Skype™ à pbaudru
Comment vérifier ça svp ?

Il faut voir si cette porte est utilisé dans le serveur ? Ou elle est toujours urilisé par default ?

Merci beaucoup ! Pierre.
pbaudru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 14h32   #10
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 721
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 721
Points : 6 841
Points : 6 841
Ah oui vous etes sur Express autant pour moi.

Il faut egalement verifier si le service SQL Browser est active. Ce service permet de faire le lien entre le nom de votre instance nommee avec l'adresse et le port utilise par celle-ci.

Toujours dans le configuration manager demarrez le service si necessaire.

Si vous utilisez un firewall d'entreprise il faudra verifier que le port utilise par SQL Browser ne soit pas bloque (1434 UDP)

Si vous utilisez le firewall Windows, il faut implementer des regles d'exception en ajouter les programmes sqlservr.exe et sqlbrowser.exe

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 14h33   #11
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 138
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 138
Points : 2 466
Points : 2 466
Envoyer un message via Yahoo à zinzineti
Tu peux utiliser le logiciel Currports pour vérifier la disponibilité du port 1433
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 14h40   #12
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 721
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 721
Points : 6 841
Points : 6 841
Attention car SQL Express est une instance nommee dans ce cas .. il faut voir si celle-ci n'utilise pas un port dynamique (d'ou la necessite d'avoir SQL Browser demarre dans ce cas .. )

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 14h45   #13
Invité de passage
 
Pierre Christian Baudru
Inscription : février 2010
Messages : 16
Détails du profil
Informations personnelles :
Nom : Pierre Christian Baudru

Informations forums :
Inscription : février 2010
Messages : 16
Points : 0
Points : 0
Envoyer un message via MSN à pbaudru Envoyer un message via Skype™ à pbaudru
Citation:
Envoyé par mikedavem Voir le message
Ah oui vous etes sur Express autant pour moi.

Il faut egalement verifier si le service SQL Browser est active. Ce service permet de faire le lien entre le nom de votre instance nommee avec l'adresse et le port utilise par celle-ci.

Toujours dans le configuration manager demarrez le service si necessaire.

Si vous utilisez un firewall d'entreprise il faudra verifier que le port utilise par SQL Browser ne soit pas bloque (1434 UDP)

Si vous utilisez le firewall Windows, il faut implementer des regles d'exception en ajouter les programmes sqlservr.exe et sqlbrowser.exe

++
Merci pour ta réponse !

Oui le SQL browser est active, mais en Local system comme built-in account, ça pose un problème ? Ou il faut utiliser Network service comme built_in account ?
J'ai déjà essayé de changer ça mais pas possible, ça reste toujours comme Local system.

Je vais voir pour les portes, merci beaucoup !

Merci Pierre.
pbaudru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 14h46   #14
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 721
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 721
Points : 6 841
Points : 6 841
Non cela ne pose pas souci .. car le service n'a aucun besoin d'acceder a des ressources externes

Verifiez donc vos portes

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 15h37   #15
Invité de passage
 
Pierre Christian Baudru
Inscription : février 2010
Messages : 16
Détails du profil
Informations personnelles :
Nom : Pierre Christian Baudru

Informations forums :
Inscription : février 2010
Messages : 16
Points : 0
Points : 0
Envoyer un message via MSN à pbaudru Envoyer un message via Skype™ à pbaudru
Salut j'ai vérifier, la porte 1434 n'est pas en 'listening' et c'est bien la porte su service SQL Browser.

L'autre porte 1433 est en 'listening'.

Juste une autre question, comment rajouter un nouveau service dans SQL server svp ? Via le Server configuration manager ?

Merci beaucoup ! Pierre.
pbaudru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 15h43   #16
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 721
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 721
Points : 6 841
Points : 6 841
Par l'interface elle meme c'est impossible.

La seule facon de rajouter un "service" est de passer par le setup de SQL Server en installation une nouvelle fonctionnalite

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h16.


 
 
 
 
Partenaires

Hébergement Web