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 28/05/2011, 14h53   #1
Membre à l'essai
 
Homme Eddy ECLOU
Développeur informatique
Inscription : janvier 2011
Messages : 85
Détails du profil
Informations personnelles :
Nom : Homme Eddy ECLOU
Localisation : Bénin

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2011
Messages : 85
Points : 24
Points : 24
Envoyer un message via MSN à eddyphan Envoyer un message via Yahoo à eddyphan Envoyer un message via Skype™ à eddyphan
Par défaut SQL SERVER en réseau

Salut,
J'ai un poste sur lequel j'ai installé le CD 1 et CD2 de Sql Server. J'ai joint ma base de données au server sql sur ce poste.
mAINTENANT, je voudrais que mon application attaque la base de données attaquer la base de données à partir de du Server.
Comment procéder?

Est ce que je vais installer seulement le composant client (CD2) sur le poste client?

SVP, aidez-moi
eddyphan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2011, 15h22   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 954
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 954
Points : 17 774
Points : 17 774
Il suffit de générer la bonne chaine de connexion dans votre application.

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 actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2011, 16h06   #3
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 3 878
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 39
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 3 878
Points : 7 655
Points : 7 655
Oui sur le poste client, normalement la partie cliente suffit.

A noter que si tu développe en DotNet, normalement le framework inclus déjà le nécessaire pour acceder à SQLServer
__________________
Sevyc64 --- Le partage est notre force

NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2011, 17h39   #4
Membre à l'essai
 
Homme Eddy ECLOU
Développeur informatique
Inscription : janvier 2011
Messages : 85
Détails du profil
Informations personnelles :
Nom : Homme Eddy ECLOU
Localisation : Bénin

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2011
Messages : 85
Points : 24
Points : 24
Envoyer un message via MSN à eddyphan Envoyer un message via Yahoo à eddyphan Envoyer un message via Skype™ à eddyphan
Merci pour vos réponses,
J'ai la partie Cliente installé, mais je n'arrive pas attaquer la base sur le serveur.
Par rapport à la chaine de connexion J'ai mis par exemple le nom du serveur et de mon instance (SERVEUR\DATAB) mais rien ne se produit..."

Merci de m'aider SVP
eddyphan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2011, 20h08   #5
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 723
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 723
Points : 6 844
Points : 6 844
Postez votre chaine de connexion.

Est ce que vous avez installer une instance nommée ?
Quelle édition avez installée ? Express ?

Regardez au préalable si votre instance SQL Server :

- peut utiliser les connexions TCP/IP (protocoles dans le configuration manager)
- autorise les connexions distantes (option de serveur)
- n'est pas arrêté par un éventuel firewall (port 1433 TCP et 1434)

Vérifiez également que le service SQL Browser est démarré dans le cas d'une instance nommée.

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2011, 21h17   #6
Membre à l'essai
 
Homme Eddy ECLOU
Développeur informatique
Inscription : janvier 2011
Messages : 85
Détails du profil
Informations personnelles :
Nom : Homme Eddy ECLOU
Localisation : Bénin

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2011
Messages : 85
Points : 24
Points : 24
Envoyer un message via MSN à eddyphan Envoyer un message via Yahoo à eddyphan Envoyer un message via Skype™ à eddyphan
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Public Sub CONNEXION()
 
        Dim sw AS New StreamReader(Application.StartupPath + "\connexe.txt")
        IF File.EXISTS(Application.StartupPath + "\connexe.txt") = False Then
            NATPATH = ""
        Else
            NATPATH = sw.ReadLine
            NATPATH = UCase(NATPATH)
 
        End IF
 
 
        BD = New SqlConnection("Data Source= " & NATPATH & ";PASSWORD = secundia84;Integrated Security =SSPI; Persist Security Info =True;user ID =sa;initial Catalog = TRADER; ")
        WITH BD
 
            Try
                BD.Open()
            Catch ex AS Exception
                MsgBox("Serveur de Données mal configuré...")
            End Try
 
        End WITH
 
 
    End Sub
 
 
    Sub Main()
 
        CONNEXION()
 
 
        frconnexio.ShowDialog()
 
    End Sub
eddyphan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2011, 21h37   #7
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 723
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 723
Points : 6 844
Points : 6 844
Quel est votre message d'erreur ?
Avez vous vérifié les éléments donnés plus haut dans le post ?

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2011, 22h15   #8
Membre à l'essai
 
Homme Eddy ECLOU
Développeur informatique
Inscription : janvier 2011
Messages : 85
Détails du profil
Informations personnelles :
Nom : Homme Eddy ECLOU
Localisation : Bénin

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2011
Messages : 85
Points : 24
Points : 24
Envoyer un message via MSN à eddyphan Envoyer un message via Yahoo à eddyphan Envoyer un message via Skype™ à eddyphan
Merci de vos réponses
Mon gros soucis c'est comment attacher les postes client à la base de données sur le serveur Sql.

Est ce qu'en utilisant la chaine de connexion .txt au nivo du client avec l'adresse réseau du poste Serveur, je peux y arriver?

ou en utilisant la surface d'exposition Sql Client?

veuillez m'indiquer SVP le chemin à suivre pour relier mes postes clients au serveur..."
eddyphan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2011, 22h18   #9
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 723
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 723
Points : 6 844
Points : 6 844
Est ce que la connexion à votre serveur de bases de données via un outil client SQL Server comme Sqlserver Management Studio ou sqlcmd fonctionne depuis un poste client ?

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2011, 11h17   #10
Membre à l'essai
 
Homme Eddy ECLOU
Développeur informatique
Inscription : janvier 2011
Messages : 85
Détails du profil
Informations personnelles :
Nom : Homme Eddy ECLOU
Localisation : Bénin

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2011
Messages : 85
Points : 24
Points : 24
Envoyer un message via MSN à eddyphan Envoyer un message via Yahoo à eddyphan Envoyer un message via Skype™ à eddyphan
Bjr,
Je n'arrive pas à accéder au serveur à partir de mes postes clients même via Sql Management Studio.
Je me dis que c'est le système d'exploitation (Windows Sweet) qui est sur les machines.
Je suis entrain de réinstallé XP2 pour voir si ça va marcher
eddyphan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2011, 15h50   #11
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 669
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 669
Points : 8 729
Points : 8 729
Bonjour,

Ce doit être que nous n'avez pas configuré les protocoles de connexion à SQL Server

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2011, 18h05   #12
Membre à l'essai
 
Homme Eddy ECLOU
Développeur informatique
Inscription : janvier 2011
Messages : 85
Détails du profil
Informations personnelles :
Nom : Homme Eddy ECLOU
Localisation : Bénin

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2011
Messages : 85
Points : 24
Points : 24
Envoyer un message via MSN à eddyphan Envoyer un message via Yahoo à eddyphan Envoyer un message via Skype™ à eddyphan
Je dois avoir un petit souci au niveau du réseau local, les machines n'arrivent pas à communiquer entre eux. Et comme, je dois donner le résultat de mon boulo le plûtot, j'ai alors installé sql server sur chacun des postes avec la base de données en local.

Mon souci :
Me sera t-il possible de regrouper à la fin des enregistrements, les données de chaque poste et les centraliser sur le serveur pour avoir une seule base de données.



Veuillez m'aider SVP....
eddyphan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2011, 19h13   #13
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 723
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 723
Points : 6 844
Points : 6 844
Là vous vous engagez sur quelque chose de complexe par rapport à une base de données qui communique avec vos postes clients (mode client -- serveur classique).

Personnellement j'essairai de rséoudre mon problème de réseau entre les différents postes clients et de n'avoir qu'un seul serveur de bases de données.

Est ce que vos postes clients sont dans un domaine ? Dans un même sous réseau ?
Pouvez vous pinger vos postes clients (par IP ou nom d'hôte) entre eux ou entre un client et le serveur ?
Avez vous vérifié vos firewalls ?

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/05/2011, 21h00   #14
Membre à l'essai
 
Homme Eddy ECLOU
Développeur informatique
Inscription : janvier 2011
Messages : 85
Détails du profil
Informations personnelles :
Nom : Homme Eddy ECLOU
Localisation : Bénin

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2011
Messages : 85
Points : 24
Points : 24
Envoyer un message via MSN à eddyphan Envoyer un message via Yahoo à eddyphan Envoyer un message via Skype™ à eddyphan
Entre eux, mes postes Clients communique sans soucis mais n'arrivent pas à atteindre le serveur et le serveur n'arrive pas à communiquer avec les autres même en mode PING.

Je sais que c'est complexe mais je me suis déjà engagé dessus.
Comme c'est la même base de données, je me suis dit que je vais faire un backup ou une importation sur chacun des postes clients et le restaurer ou l'exporter sur le serveur principal.

Je suis conscient que c'est compliqué mais je vous prie de m'aider à trouver une solution

Je vous en prie
eddyphan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 08h33   #15
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 723
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 723
Points : 6 844
Points : 6 844
Citation:
Comme c'est la même base de données, je me suis dit que je vais faire un backup ou une importation sur chacun des postes clients et le restaurer ou l'exporter sur le serveur principal.
Ce n'est pas aussi simple que cela ... vous voulez faire de la consolidation de données à partir de vos clients ... vous ne pourrez pas faire des backups / restore depuis vos clients vers votre serveur ... Il faudra implémenter un mécanisme de réplication avec gestion des conflits car il faudrait gérer les cas où un client met à jour une donnée qu'un autre de vos clients a mis à jour ... dans ce cas qui doit être prioritaire etc ...

Je persiste à dire que vous avez plutôt intérêt à résoudre votre problème de communication entre votre serveur et vos clients ... sans quoi votre temps de développement sera largement plus long.

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 08h58   #16
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 3 878
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 39
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 3 878
Points : 7 655
Points : 7 655
On reprend (à faire et refaire, même si ça a été déjà fait):

Sur le serveur :
- Vérifier que les clients et le serveur sont sur le même réseau physique, et logique (domaine ou workgroup)
- Vérifier dans les propriétés du serveur que le mode d'authentification est sur mixte (Windows + SQL)
- Vérifier avec le configuration manager que le protocole TCP est activé
- Vérifier avec l’outil de configuration de la surface d'exposition que SQLServer est configuré pour accepter les connexions distantes
- Vérifier que un éventuel parefeu sur le serveur ne bloque pas les ports.
- Vérifier que le service SQLServer Browser est démarré
- Redémarrer le service SQL Server (MSSQLSERVER) si des modifications ont été faites dans la configuration

Sur le client :
- Vérifier que les clients et le serveur sont sur le même réseau physique, et logique (domaine ou workgroup)
- Installer les parties clientes de SQLServer et vérifier qu'elles s'installent sans message d'erreur.
- Vérifier avec le configuration manager que le protocole TCP est activé
- Vérifier que un éventuel parefeu sur le client ne bloque pas les ports.
- Si le service SQLServer Browser est installé sur le client (je me souviens pas s'il s'installe ou pas), vérifier qu'il est démarré
- Si Management Studio est installé sur le client vérifier qu'il est possible de se connecter au serveur. (Si ça ne marche pas, c'est pas la peine d'aller plus loin, il faut déjà résoudre le problème de connexion ici)

Dans l'application client :
- Vérifier la chaine de connexion. le paramètre Data Source doit être de la forme NomDuServeur\NomDeLInstance dans el cas d'une instance nommée ou NomDuServeur dans le cas de l'instance par défaut
- Vérifier que l'application est bien autorisée dans un éventuel parefeu sur le poste client
__________________
Sevyc64 --- Le partage est notre force

NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 11h28   #17
Membre à l'essai
 
Homme Eddy ECLOU
Développeur informatique
Inscription : janvier 2011
Messages : 85
Détails du profil
Informations personnelles :
Nom : Homme Eddy ECLOU
Localisation : Bénin

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2011
Messages : 85
Points : 24
Points : 24
Envoyer un message via MSN à eddyphan Envoyer un message via Yahoo à eddyphan Envoyer un message via Skype™ à eddyphan
Merci pour tout,
le réseau local tourne bien.

Mais je n'arrive toujours pas à attaquer l'ordinateur dans la surface de configuration de Sql Server sur le client.

Lorsqu'au niveau de la surface d'exposition pour localhost, je choisi le nom de la machine serveur, il me dit que cette machine n'est pas dans le réseau. Alors que les machine communiquent normalement même en PING.

J'ai vérifie mes pare feu et tout est normal.

Aujourd'hui, c'est le niveau où je suis pour le problème.

Merci encore car sans la communauté, je ne serais même pas arrivée là. SI c'est possible, veuillez m'aider à finir.

Merci
eddyphan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 13h27   #18
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 3 878
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 39
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 3 878
Points : 7 655
Points : 7 655
Si je ne me trompe pas, la surface d'exposition en se configure que sur le serveur, c'est pour indiquer que le serveur accepte les connexions distantes.

Il n'y a pas de surface d'exposition à configurer sur le client
__________________
Sevyc64 --- Le partage est notre force

NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/06/2011, 14h26   #19
Rédacteur/Modérateur

 
Avatar de WOLO Laurent
 
Homme Laurent WOLO
Architecte de base de données
Inscription : mars 2003
Messages : 2 696
Détails du profil
Informations personnelles :
Nom : Homme Laurent WOLO
Âge : 35
Localisation : Congo-Brazzaville

Informations professionnelles :
Activité : Architecte de base de données
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 2 696
Points : 3 917
Points : 3 917
Envoyer un message via Yahoo à WOLO Laurent
Sans repeter ce que sevyc64 vient de vous demander de faire, j'insiste sur le fait que vous devez respecter ca procédure. Nous ne savons pas quelle est la version de SQL Serveur sur laquelle tu travailles et si ton réseau possède un active directory ou pas, il faut absolument que nous puissions le savoir pour avancer sinon, nous allons tourner en rond, ne cherche pas à éviter de répondre à ces questions sinon, tu n'auras pas de solution à ton problème.
__________________

Découvrez la FAQ de MS SQL Server.
La chance accorde ses faveurs aux esprits avertis !
WOLO Laurent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2011, 16h47   #20
Membre à l'essai
 
Homme Eddy ECLOU
Développeur informatique
Inscription : janvier 2011
Messages : 85
Détails du profil
Informations personnelles :
Nom : Homme Eddy ECLOU
Localisation : Bénin

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2011
Messages : 85
Points : 24
Points : 24
Envoyer un message via MSN à eddyphan Envoyer un message via Yahoo à eddyphan Envoyer un message via Skype™ à eddyphan
Merci M. Laurent et à tous ceux qui m'aident dans la résolution de mon souci.

J'utilise Sql Server 2005. J'ai un petit réseau de 8 postes qui sont doté chacun d'un système Windows XP Sweet.

Mon réseau ne dispose pas d'Active Directory.

Merci.
eddyphan 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 20h17.


 
 
 
 
Partenaires

Hébergement Web