Ver bases de datos de un servidor Sql server 2005

10/09/2009 - 11:43 por Alberto | Informe spam
A través del siguiente código puedo averiguar qué servidores sql server hay
en la red:


SqlDataSourceEnumerator Descubridor_de_sql =
SqlDataSourceEnumerator.Instance;

DataTable sqls = Descubridor_de_sql.GetDataSources();

foreach (DataRow servSQL in sqls.Rows)

{

lst.Items.Add("Nombre del servidor:" + servSQL["ServerName"]);

lst.Items.Add("Nombre de la instancia:" + servSQL["InstanceName"]);

lst.Items.Add("Versión:" + servSQL["Version"]);

lst.Items.Add("¿Está en cluster?:" + servSQL["IsClustered"]);

}


El problema es que ahora quiero ver también qué bases de datos hay en cada
servidor. ¿Cómo puedo hacerlo?
Gracias
 

Leer las respuestas

#1 Alberto Poblacion
10/09/2009 - 13:02 | Informe spam
"Alberto" wrote in message
news:
El problema es que ahora quiero ver también qué bases de datos hay en cada
servidor. ¿Cómo puedo hacerlo?



Por cada servidor, abres una conexión y te conectas a él (a la base de
datos "master", que siempre existe). A través de esa conexión, ejecutas un
"Select * from sys.databases", y eso te da la lista de las bases de datos.

Preguntas similares