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

Développement SQL Server Discussion :

Se Connecter à distance avec SqlServer


Sujet :

Développement SQL Server

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 7
    Points : 6
    Points
    6
    Par défaut Se Connecter à distance avec SqlServer
    je développe une application Qt de base de données avec SQL Server.
    J'arrive à me connecter en réseau local en récupérant le nom de l'instance(par exemple MAX-PC\SQLEXPRESS) en précisant un nom d'utilisateur et un mot de passe.
    Maintenant je voudrais me connecter à ma base de données dans un réseau plus large(c'est-à dire internet).
    Genre par exemple depuis la maison ,je voudrais avoir accès à ma base de données qui se trouve dans un autre lieu très lointain.

    Comment vais-je procéder ou quelle est la configuration qu'il faut?

  2. #2
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Août 2009
    Messages : 623
    Points : 1 049
    Points
    1 049
    Par défaut
    Puisque tu arrives déjà à te connecter sur la base de données depuis un pc situé sur le réseau local, c'est plutôt une configuration réseau qu'il faut. Ouvrir le port 1433 (qui est celui par défaut) sur ton routeur et le firewall.

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

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 227
    Points : 28 228
    Points
    28 228
    Par défaut
    Et configurer le serveur SQL pour qu'il accepte les connexions distantes, suivant les éditions (c'est le cas de l'édition express) sqlserver n'est pas configuré par défaut pour les accepter.

    Il faut donc vérifier que les connexion par TCP/IP sont autorisées, et configurer la surface d'exposition pour autoriser les connexion d'une autre machine.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Août 2009
    Messages : 623
    Points : 1 049
    Points
    1 049
    Par défaut
    Citation Envoyé par sevyc64 Voir le message
    Et configurer le serveur SQL pour qu'il accepte les connexions distantes, suivant les éditions (c'est le cas de l'édition express) sqlserver n'est pas configuré par défaut pour les accepter.

    Il faut donc vérifier que les connexion par TCP/IP sont autorisées, et configurer la surface d'exposition pour autoriser les connexion d'une autre machine.
    Il arrive à se connecter sur la base de données depuis une autre machine du même réseau donc cette configuration doit surement être déjà faite

  5. #5
    Futur Membre du Club
    Inscrit en
    Septembre 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par darkelend Voir le message
    Il arrive à se connecter sur la base de données depuis une autre machine du même réseau donc cette configuration doit surement être déjà faite
    Oui justement c'est déja fait. Mais ce que j'allais demander,utiliserai-je toujours cette meme chaine de connexion.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    db.setDatabaseName(
    "Driver={SQL Server};SERVER=MAXORELI-PC\\SQLEXPRESS;Database=Tests");
    Sinon ,comment je pourrai récupérer cette instance (SERVER=MAXORELI-PC\\SQLEXPRESS ) via un ordinateur qui n'est pas dans le meme réseau(via internet par exemple).
    Le fait-il automatiquement ou je dois changer la chaine de connexion?

  6. #6
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Août 2009
    Messages : 623
    Points : 1 049
    Points
    1 049
    Par défaut
    Je ne suis pas très doué en réseau mais je pense qu'il faudra plutot utiliser l'adresse IP (ou le nom de domaine) publique du routeur puis rediriger les ports. Effectivement, le nom MAXORELI-PC n'est pas connu sur internet

Discussions similaires

  1. Connecter à distance avec JBoss
    Par monta_amri dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 13/04/2015, 23h49
  2. Me connecter à une BD mysql distance (avec mysql_Connecter)
    Par beegees dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 10/06/2009, 16h27
  3. connection à distance sur BD mysql avec java
    Par lenissart dans le forum JDBC
    Réponses: 10
    Dernier message: 02/08/2008, 13h50
  4. Réponses: 5
    Dernier message: 10/10/2006, 10h39
  5. [SQL SERVER 2005] [DTS] connection à distance avec vba
    Par grandslam dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/06/2006, 13h00

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