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 :

SQL SERVER en réseau


Sujet :

MS SQL Server

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 193
    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

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    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
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 254
    Par défaut
    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

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 193
    Par défaut
    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

  5. #5
    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
    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.

    ++

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 193
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  7. #7
    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
    Quel est votre message d'erreur ?
    Avez vous vérifié les éléments donnés plus haut dans le post ?

    ++

  8. #8
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 193
    Par défaut
    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..."

  9. #9
    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
    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 ?

    ++

  10. #10
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 193
    Par défaut
    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

  11. #11
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

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

    @++

  12. #12
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 193
    Par défaut
    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....

  13. #13
    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
    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 ?

    ++

  14. #14
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 193
    Par défaut
    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

  15. #15
    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
    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.

    ++

  16. #16
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 254
    Par défaut
    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

  17. #17
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 193
    Par défaut
    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

  18. #18
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 254
    Par défaut
    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

  19. #19
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    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 !

  20. #20
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 193
    Par défaut
    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.

Discussions similaires

  1. Détection des instances SQL Server du réseau
    Par vg-matrix dans le forum Bases de données
    Réponses: 11
    Dernier message: 23/12/2014, 06h28
  2. [SQL SERVER] Interface réseau dédiée à chaque instance
    Par Damdew dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 24/05/2006, 18h29
  3. connexion SQL Server en réseau
    Par da_latifa dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 23/11/2005, 14h03
  4. connexion Delphi avec SQL Server en réseau
    Par da_latifa dans le forum Bases de données
    Réponses: 4
    Dernier message: 22/11/2005, 14h24
  5. [SQL server 7.0] [connexion réseau]
    Par penchu dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 08/07/2005, 09h35

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