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

C# Discussion :

[C#] Lister les instances SQL Server du reseau


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 42
    Par défaut [C#] Lister les instances SQL Server du reseau
    Bonjour,
    Je suis devant un petit soucis. Je dois créer une fenêtre de modification de chaine de connexion de type SQL Server. Pour cela j'ai une liste déroulante qui dois lister les instances SQL Serveur disponible sur le réseau. Cette liste déroulante est bindée sur une source que j'ai essayé d'initialiser de deux manières différentes:
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
                // false pour lister aussi les instances non local de SQL Server
                DataTable table = SmoApplication.EnumAvailableSqlServers(false); 
                bindingSourceListeServeur.DataSource = table;
    ou encore
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
                SqlDataSourceEnumerator instance = SqlDataSourceEnumerator.Instance;
                System.Data.DataTable table = instance.GetDataSources();
                bindingSourceListeServeur.DataSource = table;

    Le problème est que je ne récupère que les serveurs et non toute les instances. Par exemple si j'ai deux serveurs avec sur chacune des instances SQL Server 2000, SQL Server 2005 et/ou SQL Server 2008 j'aimerai récupérer cette liste :
    • Serveur1
    • Serveur1\Instance2000
    • Serveur1\Instance2005
    • Serveur2
    • Serveur2\Instance2000
    • Serveur2\Instance2008

    mais j'obtiens :
    • Serveur1
    • Serveur2


    Pourriez m'éclairer sur les possibles causes de cette troncature ?

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 16
    Par défaut
    Bonsoir,

    Je suis interpellé par votre problème car j'ai rencontré le même soucis il y a quelque jours (je débute sous sql server).

    J'ai trouvé une solution assez simple en fait (en chipotant) : il suffit d'activer votre SQL Server Browser (dans votre Sql Server Configuration Manager) afin de pouvoir lister vos serveurs ainsi que vos instances !

    http://msdn.microsoft.com/fr-fr/libr...8VS.80%29.aspx

    J'espère vous avoir aidé même si cette réponse est un peu tardive.

    @+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 42
    Par défaut
    En effet, cela faisait partis des opérations à configurer pour régler le problème merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [powershell] Lister les instances SQL Server distant
    Par nutopia dans le forum MS SQL Server
    Réponses: 15
    Dernier message: 01/07/2015, 15h20
  2. [WD20] Lister les instances SQL Server sur le réseau
    Par Invité dans le forum WinDev
    Réponses: 12
    Dernier message: 06/05/2015, 15h33
  3. Lister les instances SQL Server 2000 d'un serveur
    Par CleeM dans le forum Développement
    Réponses: 11
    Dernier message: 14/06/2012, 11h47
  4. Réponses: 1
    Dernier message: 05/03/2012, 15h20
  5. Réponses: 1
    Dernier message: 30/10/2007, 12h49

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