Équipes SQL, si un SQL Il n'y a que en ligne

J'essaie de trouver une liste de tous les serveurs sql sur le réseau en utilisant

osql -L

sur la ligne de commande. Cette commande ne fonctionne que si sur l'ordinateur que vous travaillez sur l'ordinateur installé. SQLServer. Y a-t-il un moyen d'exécuter cette commande si SQLServer Non installé sur cet ordinateur particulier, mais défini quelque part sur le réseau?

Remercier!

EDIT: J'écris un programme sur java, Par conséquent, de simples énumérations que vous pouvez effectuer dans .NET framework, Je ne suis pas en forme.
Invité:

Blanche

Confirmation de:

Si vous recherchez un programme de ligne de commande que vous pouvez exécuter et revenir, consultez l'invite de commande SQLPing3. Je sais que cela est écrit là-bas que c'est une version alpha, mais tout fonctionne bien. Il utilisera toutes les méthodes connues pour détecter le serveur SQL qui dépasse la portée. osql -L (qui effectue simplement une lettre d'information diffusée udp / 1434).

http://www.sqlsecurity.com/Too ... .aspx

Alice

Confirmation de:

Selon la documentation utilitaire, il devrait afficher les serveurs locaux et réseau. Le problème peut consister que le service de navigateur SQL Ne pas courir, et ce service est utilisé pour obtenir une liste de tous les serveurs. SQL en ligne.

Service de navigateur SQL:
http://msdn.microsoft.com/en-u ... .aspx

Catherine

Confirmation de:

Regardez ce lien

http://www.sqldbatips.com/showarticle.asp?ID=45
Ce lien montre comment faire cela avec un code à travers .Net framework, Si vous recherchez un moyen avec un autre langage de programmation ou une autre plate-forme, dites-moi

Christine

Confirmation de:

Vous pouvez télécharger SQLCMD Séparer du site Web de la société microsofts:

http://www.microsoft.com/downl ... %3Den
Remplacer l'appel osql sur sqlcmd. Les arguments et la sortie de ligne de commande sont les mêmes à vos besoins.

Emilie

Confirmation de:

Avant de compter sur des objets SMO, Pour vous retourner une liste des instances disponibles SQL Sur le réseau, vous devez le lire sur
http://msdn.microsoft.com/en-u ... .aspx
. Il peut retourner des résultats incomplets ou incompatibles.

Pour répondre aux questions, connectez-vous ou registre