Saber el Modelo de recuperación de una DB

24/05/2004 - 17:06 por Boter | Informe spam
Hola:

Existe algún procedimiento almacenado u otro método para saber el modelo de
recuperación que tiene asignada una Base de Datos.

He encontrado la siguiente opción; que por medio de object.RecoveryModel
(SQLDMO)

Según la ayuda es aplicable a .DBOption2, el problema es que dicho objeto no
es válido, solamente puedo acceder a .DBOption, pero como es lógico la
propiedad RecoveryModel no pertenece a DBOption, sino a DBOption2

Según el BOL .DBOption2 esta disponible en SQLServer 2000 SP3, sin embargo
me da como no válido, he confirmado y el SP3está instalado, incluso lo
devuelve al verificar la versión del SQL Server.

Concretando, alguien sabe el porque? u otra opción por la que pueda
averiguar el valor.

En principio estos son los valores:
0 = Sencillo : Simple
1 = Registro masivo : Bulk Logged
2 = Completo : Full


Gracias, Boter
 

Leer las respuestas

#1 ulises
24/05/2004 - 19:19 | Informe spam
SELECT DATABASEPROPERTYEX( 'pubs' , 'Recovery' )

Saludos,
Ulises

Hola:

Existe algún procedimiento almacenado u otro método para


saber el modelo de
recuperación que tiene asignada una Base de Datos.

He encontrado la siguiente opción; que por medio de


object.RecoveryModel
(SQLDMO)

Según la ayuda es aplicable a .DBOption2, el problema es


que dicho objeto no
es válido, solamente puedo acceder a .DBOption, pero como


es lógico la
propiedad RecoveryModel no pertenece a DBOption, sino a


DBOption2

Según el BOL .DBOption2 esta disponible en SQLServer 2000


SP3, sin embargo
me da como no válido, he confirmado y el SP3está


instalado, incluso lo
devuelve al verificar la versión del SQL Server.

Concretando, alguien sabe el porque? u otra opción por la


que pueda
averiguar el valor.

En principio estos son los valores:
0 = Sencillo : Simple
1 = Registro masivo : Bulk Logged
2 = Completo : Full


Gracias, Boter


.

Preguntas similares