border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 13-09-2007, 16:41:58
Avatar de maxonico
Gran Participación en el Foro
 
Registrado: jun 2007
Posts: 118
maxonico Valoración +2
Predeterminado Codigo para Backup y Restore de BD con sql 2000

Pongo a dispocision de la comunidad 2 metodos que me resultan muy utiles, tanto como para respaldar como para restaurar una base de datos.

Solo deben agregar una referencia a Microsoft SQLDMO Object Library, este procedimiento solo sirve para sql 2000.

Código:
Public Function MakeBackup(strServerName As String, strDBName As String, _
strLogin As String, strPassword As String, strBackupFileName As String) As Boolean

    On Error GoTo ManipularError
    
    Dim oSQLServer      As New SQLDMO.SqlServer
    Dim oSQLBackup      As New SQLDMO.Backup
    
    oSQLServer.LoginSecure = True
    Call oSQLServer.Connect(strServerName, strLogin, strPassword)
    
    oSQLBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database
    oSQLBackup.Database = strDBName
    oSQLBackup.Files = strBackupFileName
    oSQLBackup.SQLBackup oSQLServer
    
    MakeBackup = True
    
    Set oSQLServer = Nothing
    Set oSQLBackup = Nothing
    
    Exit Function
    
ManipularError:
    
    Set oSQLServer = Nothing
    Set oSQLBackup = Nothing
    
    Err.Raise Err.Number, "MakeBackup()" & vbCrLf & Err.Source
    
End Function

Public Function MakeRestore(strServerName As String, strDBName As String, _
strLogin As String, strPassword As String, strBackupFileName As String) As Boolean

    On Error GoTo ManipularError
    
    Dim oSQLServer      As New SQLDMO.SqlServer
    Dim oSQLRestore     As New SQLDMO.Restore
        
    oSQLServer.LoginSecure = True
    Call oSQLServer.Connect(strServerName, strLogin, strPassword)
    
    oSQLRestore.Action = SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database
    oSQLRestore.Database = strDBName
    oSQLRestore.Files = strBackupFileName
    oSQLRestore.SQLRestore oSQLServer
    
    MakeRestore = True
    
    Set oSQLServer = Nothing
    Set oSQLRestore = Nothing
    
    Exit Function
    
ManipularError:
    
    Set oSQLServer = Nothing
    Set oSQLRestore = Nothing
    
    Err.Raise Err.Number, "MakeRestore()" & vbCrLf & Err.Source
    
End Function
Modo de uso, solo de referencia:

Código:
Call MakeBackup("(local)", "Northwind", "sa", "1234", "C:\backups\Northwind.bak")
Saludos y espero les sirva.
__________________

.:maxonico's blog:.
Responder Con Cita
  #2 (permalink)  
Antiguo 13-09-2007, 19:36:10
Gran Participación en el Foro
 
Registrado: jul 2005
Posts: 100
cs2003mx Valoración +2
Contactar con cs2003mx a través de MSN
Predeterminado Excelente Aporte

Buen Aporte...Excelente.
Se agradece
__________________
César...ya no desde el Sur...ahora desde otra parte de mi Largo pais
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Crear instalador para vb6 + ms sql 2000 eltrinidense Visual Basic 6.00 1 09-08-2007 19:55:19
Requerimientos de Hardware para Server SQL 2000 Claudia sql 2000 3 18-04-2007 16:13:14
Shrink y BackUp Base de Datos SQL 2000 desde Visual Basic 6 dares_ Visual Basic 6.00 8 06-09-2005 04:52:36
Acceso Remoto a sql 2000 en W 2003 Server STD imported_chiaravel sql 2000 12 30-08-2005 21:24:56
Quemado-Compresion del Backup de una BD(sql) _rOmMeL_ Visual Basic 6.00 4 15-07-2005 09:45:08


La franja horaria es GMT. Ahora son las 02:59:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right