ASP - Compactar una BD

 
Vista:

Compactar una BD

Publicado por Mendrugo (47 intervenciones) el 31/08/2001 22:23:33
¿Se puede compactar una BD en el servidor mediante una conexión ODBC?
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Compactar una BD

Publicado por Guy (203 intervenciones) el 03/09/2001 17:37:43
Este codigo es en Visual Basic, seguramente tenes que modificar cosas para hacerlo en ASP.

Public Function Compactar(cBaseDatosOrigen As String, cBaseDatosDestino As String)

If Archivos.FileExists(cBaseDatosDestino) Then
Archivos.DeleteFile cBaseDatosDestino, True
End If

BaseDatos.DBEngine.CompactDatabase cBaseDatosOrigen, cBaseDatosDestino
BaseDatos.Quit

' If Archivos.FileExists(cBaseDatosOrigen) Then
' Archivos.DeleteFile cBaseDatosOrigen, True
' End If

If Archivos.FileExists(cBaseDatosDestino) Then
Archivos.CopyFile cBaseDatosDestino, cBaseDatosOrigen, True
Archivos.DeleteFile cBaseDatosDestino, True
End If

Compactar = True
End Function

Public Function Reparar(cBaseDatos As String)
BaseDatos.DBEngine.RepairDatabase cBaseDatos
BaseDatos.Quit

Reparar = True
End Function

Private Sub Class_Initialize()
Set BaseDatos = New Access.Application 'Crea el objeto Acces
Set Archivos = New FileSystemObject 'Crea un objeto para el manejo de archivos
End Sub

Private Sub Class_Terminate()
Set BaseDatos = Nothing
Set Archivos = Nothing
End Sub


Saludos...
Guy.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar