Nicolas:
Yo una vez tuve que hacer eso, pero mi escenario solo me pedia saber si la base de datos estaba creada o no, en tu caso queres saber si sqlserver esta instalado y el servicio esta corriendo. Para saber si esta instalado podes consultar el registro y para saber si esta corriendo el servicio deberias hacer un proceso que ejecute net start sqlserver, o como sea que le hayan puesto al servicio(que imagino ese nombre del servicio tambien debe estar en el registro). Para saber si esta corriendo podes tb tirar una conexion a la masterDB y para saber si tu base esta instalada tendria que hacer una conexion a tu base. Esto siempre y cuando estes corriendo esto en la maquina donde deberia estar instalado el sqlServer.
Saludos

Javier Wamba

----- Original Message ----- From: "Nicolas Locatelli" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Saturday, August 04, 2007 3:29 PM
Subject: [puntonet] Estado del SQL Server


Excelente, gracias Javier! Po si acaso sirve te comento el propósito: es que
al iniciarse una aplicación intento leer de una BD, pero ésto conduce a
error tanto si no existe la BD como si el sqlservr está detenido o ni
siquiera está instalado! Quería alguna manera de poder discriminar entre los
diferentes escenarios. O sea que primero me fijaría si está el proceso
activo, y recién después intentaría leer de la BD. Es correcto ésto? Hay
otras formas?
Saludos,
Nicolas.

-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de MYMTEC
S.A. - Javier Wamba
Enviado el: Sábado, 04 de Agosto de 2007 03:16 p.m.
Para: [email protected]
Asunto: [puntonet] Estado del SQL Server

Nicolas:
Aqui va el codigo:
' Obtener un proceso por nombre
Dim ps() As Process = Process.GetProcessesByName("sqlservr")
Console.WriteLine("Hay {0} instancias de Word", ps.Length)


Aqui hay una pagina con algunas explicaciones
http://www.netveloper.com/imprimir.aspx?IDC=265_0


Espero te sirva.
Saludos

Javier

No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.476 / Virus Database: 269.11.4/936 - Release Date: 04/08/2007
02:42 p.m.




Responder a