Visual Basic.NET - Reparar y Compactar ACCESS con ADO .NET

   
Vista:

Reparar y Compactar ACCESS con ADO .NET

Publicado por Nicolás (27 intervenciones) el 07/03/2009 16:01:40
Saludos:
Estoy tratando de reparar y compactar una base de datos de ACCESS 2003 desde un proyecto de VB 2005. Aparentemente esto es imposible con ADO .NET hay que agregar elementos COM y yo trato de no utilizar COM en mis proyectos .NET.
Alguien sabe de alguna forma de lograr esto con ADO .NET?
La fuente donde saque la información de que es imposible con ADO .NET es http://support.microsoft.com/kb/306287 pero lo que me llama la atención es que se escribió el jueves, 10 de abril de 2003. Habrán hecho algo a la fecha?
Desde ya, muchas 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:Reparar y Compactar ACCESS con ADO .NET

Publicado por Chorch (3 intervenciones) el 11/03/2009 21:11:40
La única forma que se hacerlo es con el Jet and Replication Objects 2.6

Ya se que es un COM pero ... (¿porque no querés usar un COM?)

Dim objJet As New JRO.JetEngine

compactarBaseDatos = True
Try
objJet.CompactDatabase("Provider=Microsoft.Jet.OLEDB.4.0; _
Data Source=" & baseDatos, _
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & baseDatos & "2;" _
& "Jet OLEDB:Engine Type=5")
Catch ex As Exception
compactarBaseDatos = False
msgbox(ex.ToString & vbCrLf & "ERROR AL COMPACTAR LA BASE")
End Try

Suerte y espero te sirva

Chorch
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

RE:Reparar y Compactar ACCESS con ADO .NET

Publicado por Arturo (1 intervención) el 12/06/2011 00:04:48
Saludos!,

Hice la prueba en mi equipo de desarrolo y sí me funcionó, pero, ¿Cómo lo agrego a un proyecto? o dónde está físicamente y a dónde se lo pongo en el equipo del Cliente?

De antemano, muchas gracias
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