Comprobar BBDD

15/11/2005 - 10:47 por david | Informe spam
Hola, me podeis decir una query para comprobar si una BBDD de Sql esta activa.
Gracias un saldu

Preguntas similare

Leer las respuestas

#1 Rubén Vigón
15/11/2005 - 12:18 | Informe spam
DBCC CHECKDB
Comprueba la asignación y la integridad estructural de todos los objetos de la base de datos especificada
[...] DBCC CHECKDB ejecuta una comprobación de coherencia física en las vistas indizadas. La opción NOINDEX, que sólo se utiliza por compatibilidad con versiones anteriores, también se aplica a los índices secundarios en las vistas indizadas
[...] DBCC CHECKDB es la instrucción de reparación más segura porque identifica y repara la gama más amplia de errores posibles. Si una base de datos sólo informa de errores de asignación, ejecute DBCC CHECKALLOC con una opción de reparación para reparar dichos errores. Sin embargo, para asegurar la correcta reparación de todos los errores, incluidos los errores de asignación, ejecute DBCC CHECKDB con una opción de reparación en lugar de DBCC CHECKALLOC con una opción de reparación [...] DBCC CHECKDB valida la integridad de todos los componentes de la base de datos. No es necesario ejecutar DBCC CHECKALLOC o DBCC CHECKTABLE si se está ejecutando DBCC CHECKDB o se ha ejecutado recientemente
[...] DBCC CHECKDB hace la misma comprobación que si se ejecutaran las instrucciones DBCC CHECKALLOC y DBCC CHECKTABLE en cada tabla de la base de datos
[...] De forma predeterminada, DBCC CHECKDB no realiza bloqueos de tabla. En su lugar, realiza bloqueos de esquema que impiden cambios en los metadatos, pero se permiten cambios en los datos. Los bloqueos de esquema realizados impedirán que el usuario obtenga un bloqueo exclusivo de tabla necesario para generar un índice agrupado, quitar un índice o truncar la tabla
[...] La instrucción DBCC recopila información y, a continuación, busca en el registro si se han realizado más cambios y combina los dos conjuntos de información para producir una vista coherente de los datos al final de la búsqueda

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org
Respuesta Responder a este mensaje
#2 david
15/11/2005 - 12:36 | Informe spam
Gracias lo unico que esto no se si me sirve porque yo necesito lo siguiente:
Tengo una aplicacion que me monitoriza los sistemas y lo que quiero es que
la aplicacion realice una query al sql y me devuelva si la BBDD esta
levantado o no, los comandos que me has dicho son internos de la BBDD y esta
aplicacion no los va a poder ejecutar, no se si me habre explicado bien,
gracias por tu ayuda

"Rubén Vigón" escribió:

DBCC CHECKDB
Comprueba la asignación y la integridad estructural de todos los objetos de la base de datos especificada
[...] DBCC CHECKDB ejecuta una comprobación de coherencia física en las vistas indizadas. La opción NOINDEX, que sólo se utiliza por compatibilidad con versiones anteriores, también se aplica a los índices secundarios en las vistas indizadas
[...] DBCC CHECKDB es la instrucción de reparación más segura porque identifica y repara la gama más amplia de errores posibles. Si una base de datos sólo informa de errores de asignación, ejecute DBCC CHECKALLOC con una opción de reparación para reparar dichos errores. Sin embargo, para asegurar la correcta reparación de todos los errores, incluidos los errores de asignación, ejecute DBCC CHECKDB con una opción de reparación en lugar de DBCC CHECKALLOC con una opción de reparación [...] DBCC CHECKDB valida la integridad de todos los componentes de la base de datos. No es necesario ejecutar DBCC CHECKALLOC o DBCC CHECKTABLE si se está ejecutando DBCC CHECKDB o se ha ejecutado recientemente
[...] DBCC CHECKDB hace la misma comprobación que si se ejecutaran las instrucciones DBCC CHECKALLOC y DBCC CHECKTABLE en cada tabla de la base de datos
[...] De forma predeterminada, DBCC CHECKDB no realiza bloqueos de tabla. En su lugar, realiza bloqueos de esquema que impiden cambios en los metadatos, pero se permiten cambios en los datos. Los bloqueos de esquema realizados impedirán que el usuario obtenga un bloqueo exclusivo de tabla necesario para generar un índice agrupado, quitar un índice o truncar la tabla
[...] La instrucción DBCC recopila información y, a continuación, busca en el registro si se han realizado más cambios y combina los dos conjuntos de información para producir una vista coherente de los datos al final de la búsqueda

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org

Respuesta Responder a este mensaje
#3 Carlos Sacristán
15/11/2005 - 12:51 | Informe spam
Pues sería algo tan sencillo como intentar la conexión y que te
devuelva, por ejemplo, la versión del servidor de SQL:

SELECT @@VERSION version


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"david" escribió en el mensaje
news:
Gracias lo unico que esto no se si me sirve porque yo necesito lo


siguiente:
Tengo una aplicacion que me monitoriza los sistemas y lo que quiero es que
la aplicacion realice una query al sql y me devuelva si la BBDD esta
levantado o no, los comandos que me has dicho son internos de la BBDD y


esta
aplicacion no los va a poder ejecutar, no se si me habre explicado bien,
gracias por tu ayuda

"Rubén Vigón" escribió:

> DBCC CHECKDB
> Comprueba la asignación y la integridad estructural de todos los objetos


de la base de datos especificada
> [...] DBCC CHECKDB ejecuta una comprobación de coherencia física en las


vistas indizadas. La opción NOINDEX, que sólo se utiliza por compatibilidad
con versiones anteriores, también se aplica a los índices secundarios en las
vistas indizadas
> [...] DBCC CHECKDB es la instrucción de reparación más segura porque


identifica y repara la gama más amplia de errores posibles. Si una base de
datos sólo informa de errores de asignación, ejecute DBCC CHECKALLOC con una
opción de reparación para reparar dichos errores. Sin embargo, para asegurar
la correcta reparación de todos los errores, incluidos los errores de
asignación, ejecute DBCC CHECKDB con una opción de reparación en lugar de
DBCC CHECKALLOC con una opción de reparación [...] DBCC CHECKDB valida la
integridad de todos los componentes de la base de datos. No es necesario
ejecutar DBCC CHECKALLOC o DBCC CHECKTABLE si se está ejecutando DBCC
CHECKDB o se ha ejecutado recientemente
> [...] DBCC CHECKDB hace la misma comprobación que si se ejecutaran las


instrucciones DBCC CHECKALLOC y DBCC CHECKTABLE en cada tabla de la base de
datos
> [...] De forma predeterminada, DBCC CHECKDB no realiza bloqueos de


tabla. En su lugar, realiza bloqueos de esquema que impiden cambios en los
metadatos, pero se permiten cambios en los datos. Los bloqueos de esquema
realizados impedirán que el usuario obtenga un bloqueo exclusivo de tabla
necesario para generar un índice agrupado, quitar un índice o truncar la
tabla
> [...] La instrucción DBCC recopila información y, a continuación, busca


en el registro si se han realizado más cambios y combina los dos conjuntos
de información para producir una vista coherente de los datos al final de la
búsqueda
>
> Un saludo!
>
> Rubén Vigón
> Microsoft MVP Visual Basic
> http://vigon.mvps.org
>
Respuesta Responder a este mensaje
#4 david
15/11/2005 - 13:16 | Informe spam
gracias creo que con esto ya me vale

"Carlos Sacristán" escribió:

Pues sería algo tan sencillo como intentar la conexión y que te
devuelva, por ejemplo, la versión del servidor de SQL:

SELECT @@VERSION version


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"david" escribió en el mensaje
news:
> Gracias lo unico que esto no se si me sirve porque yo necesito lo
siguiente:
> Tengo una aplicacion que me monitoriza los sistemas y lo que quiero es que
> la aplicacion realice una query al sql y me devuelva si la BBDD esta
> levantado o no, los comandos que me has dicho son internos de la BBDD y
esta
> aplicacion no los va a poder ejecutar, no se si me habre explicado bien,
> gracias por tu ayuda
>
> "Rubén Vigón" escribió:
>
> > DBCC CHECKDB
> > Comprueba la asignación y la integridad estructural de todos los objetos
de la base de datos especificada
> > [...] DBCC CHECKDB ejecuta una comprobación de coherencia física en las
vistas indizadas. La opción NOINDEX, que sólo se utiliza por compatibilidad
con versiones anteriores, también se aplica a los índices secundarios en las
vistas indizadas
> > [...] DBCC CHECKDB es la instrucción de reparación más segura porque
identifica y repara la gama más amplia de errores posibles. Si una base de
datos sólo informa de errores de asignación, ejecute DBCC CHECKALLOC con una
opción de reparación para reparar dichos errores. Sin embargo, para asegurar
la correcta reparación de todos los errores, incluidos los errores de
asignación, ejecute DBCC CHECKDB con una opción de reparación en lugar de
DBCC CHECKALLOC con una opción de reparación [...] DBCC CHECKDB valida la
integridad de todos los componentes de la base de datos. No es necesario
ejecutar DBCC CHECKALLOC o DBCC CHECKTABLE si se está ejecutando DBCC
CHECKDB o se ha ejecutado recientemente
> > [...] DBCC CHECKDB hace la misma comprobación que si se ejecutaran las
instrucciones DBCC CHECKALLOC y DBCC CHECKTABLE en cada tabla de la base de
datos
> > [...] De forma predeterminada, DBCC CHECKDB no realiza bloqueos de
tabla. En su lugar, realiza bloqueos de esquema que impiden cambios en los
metadatos, pero se permiten cambios en los datos. Los bloqueos de esquema
realizados impedirán que el usuario obtenga un bloqueo exclusivo de tabla
necesario para generar un índice agrupado, quitar un índice o truncar la
tabla
> > [...] La instrucción DBCC recopila información y, a continuación, busca
en el registro si se han realizado más cambios y combina los dos conjuntos
de información para producir una vista coherente de los datos al final de la
búsqueda
> >
> > Un saludo!
> >
> > Rubén Vigón
> > Microsoft MVP Visual Basic
> > http://vigon.mvps.org
> >



Respuesta Responder a este mensaje
#5 Miguel Egea
02/12/2005 - 10:40 | Informe spam
por si te sirve el Isalive de un cluster ejecuta Select @@servername, pero
vamos al fin y al cabo es lo mismo :-)


Miguel Egea
Visita mi web http://www.portalsql.com
SQL Server MVP, Mentor
Solid Quality Learning
http://www.SolidQualityLearning.com
"Solid Quality Learning is the trusted global provider of advanced education
and solutions for the entire Microsoft database platform"

"david" wrote in message
news:
gracias creo que con esto ya me vale

"Carlos Sacristán" escribió:

Pues sería algo tan sencillo como intentar la conexión y que te
devuelva, por ejemplo, la versión del servidor de SQL:

SELECT @@VERSION version


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"david" escribió en el mensaje
news:
> Gracias lo unico que esto no se si me sirve porque yo necesito lo
siguiente:
> Tengo una aplicacion que me monitoriza los sistemas y lo que quiero es
> que
> la aplicacion realice una query al sql y me devuelva si la BBDD esta
> levantado o no, los comandos que me has dicho son internos de la BBDD y
esta
> aplicacion no los va a poder ejecutar, no se si me habre explicado
> bien,
> gracias por tu ayuda
>
> "Rubén Vigón" escribió:
>
> > DBCC CHECKDB
> > Comprueba la asignación y la integridad estructural de todos los
> > objetos
de la base de datos especificada
> > [...] DBCC CHECKDB ejecuta una comprobación de coherencia física en
> > las
vistas indizadas. La opción NOINDEX, que sólo se utiliza por
compatibilidad
con versiones anteriores, también se aplica a los índices secundarios en
las
vistas indizadas
> > [...] DBCC CHECKDB es la instrucción de reparación más segura porque
identifica y repara la gama más amplia de errores posibles. Si una base
de
datos sólo informa de errores de asignación, ejecute DBCC CHECKALLOC con
una
opción de reparación para reparar dichos errores. Sin embargo, para
asegurar
la correcta reparación de todos los errores, incluidos los errores de
asignación, ejecute DBCC CHECKDB con una opción de reparación en lugar de
DBCC CHECKALLOC con una opción de reparación [...] DBCC CHECKDB valida la
integridad de todos los componentes de la base de datos. No es necesario
ejecutar DBCC CHECKALLOC o DBCC CHECKTABLE si se está ejecutando DBCC
CHECKDB o se ha ejecutado recientemente
> > [...] DBCC CHECKDB hace la misma comprobación que si se ejecutaran
> > las
instrucciones DBCC CHECKALLOC y DBCC CHECKTABLE en cada tabla de la base
de
datos
> > [...] De forma predeterminada, DBCC CHECKDB no realiza bloqueos de
tabla. En su lugar, realiza bloqueos de esquema que impiden cambios en
los
metadatos, pero se permiten cambios en los datos. Los bloqueos de esquema
realizados impedirán que el usuario obtenga un bloqueo exclusivo de tabla
necesario para generar un índice agrupado, quitar un índice o truncar la
tabla
> > [...] La instrucción DBCC recopila información y, a continuación,
> > busca
en el registro si se han realizado más cambios y combina los dos
conjuntos
de información para producir una vista coherente de los datos al final de
la
búsqueda
> >
> > Un saludo!
> >
> > Rubén Vigón
> > Microsoft MVP Visual Basic
> > http://vigon.mvps.org
> >



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida