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

VB.NET Discussion :

Comment faire pour tester la présence d'un serveur base des données(sql server) actifs sur un réseau


Sujet :

VB.NET

  1. #1
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 62
    Points : 37
    Points
    37
    Par défaut Comment faire pour tester la présence d'un serveur base des données(sql server) actifs sur un réseau
    Salut,



    Je suis entrain de développer une application avec VB.NET 2008 et sql serveur 2000. comme ma base des données sera sur le serveur je voudrais qu'un des mes formulaires ait la possibilité de répertorier tous les serveurs de bd actifs sur le réseau dans un combobox à fin que l'utilisateur n'ayant pas des notions en IT choisisse le serveur pour s'y connecte au lieu de le taper

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Avec Sql Server 2005, c'est possible avec les SMO et le Service Broker.

    Par contre, je ne sais pas si c'est disponible avec Sql Server 2000. (me souviens plus, ça date de trop longtemps).

    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

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 103
    Points : 1 561
    Points
    1 561
    Par défaut
    en clair tu veux faire dans ton application, la même chose que le formulaire de connexion à Sql server quand on entre sur SQL Management Studio ?

    tu veux qu'un de tes formulaires check le réseau à la recherche des serveurs actifs/inactifs et ne fournissent que les actifs ?

    une solution consiste à avoir une liste des serveurs et leurs ip, et sur ce formulaire tu tente une connexion avec chacun d'entre eux pour voir s'ils répondent ou non. Ceux qui répondent sont actifs, les autres non.

    une autre solution un peu plus "sauvage" consiste à scanner toutes les ip du réseau sur le port 1433 (SQL Server) et voir si ça répond

    je pense qu'il doit y avoir d'autres outils mais là j'avoue ne pas trop m'être posé la question.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 62
    Points : 37
    Points
    37
    Par défaut scénarios pour une application du type client serveur
    je commence à être désespérer.

    dois je alors comprendre qu'il faut coder en dur les paramètre de connexion de mon serveur(Nom du serveur,...) ce qui n'est pas à mon avis une solution évolutive et encore moins souple ou contraindre les utilisateur au travers d'un formulaire à taper les parametres(l'adresse ip ou le nom du serveur...) ce qui n'est pas non plus souple et professionnel d'autant plus que les utilisateurs n'ayant pas des notions en IT vont vite juger mon application pas trop aisé. quelqu'un pourrait me faire un scénario beaucoup plus souple pour palier ce probleme qui du coup semble être difficile si pas impossible.

    Merci pour vos réactions

  5. #5
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Vérifie à tout hasard ce que je t'ai suggéré (qui marche en 2005/2008) mais j'ai un doute en 2000.

    Sinon, expose un webservice capable de référencer tous les serveurs que vous avez, et fais le interroger par le programme.

    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

  6. #6
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 62
    Points : 37
    Points
    37
    Par défaut
    une autre solution un peu plus "sauvage" consiste à scanner toutes les ip du réseau sur le port 1433 (SQL Server) et voir si ça répond
    peut tu me passer le code qui peut me permettre de le faire?

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/02/2011, 03h05
  2. Réponses: 1
    Dernier message: 06/10/2009, 10h06
  3. Comment faire pour tester un checkbox d'un classeur fermé sans l'ouvrir?
    Par elbourin dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/08/2008, 12h59
  4. Réponses: 2
    Dernier message: 09/08/2007, 11h08
  5. Réponses: 1
    Dernier message: 29/04/2006, 22h08

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