border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU

Retroceder   VB-MUNDO - Programacion Visual > Programacion - Lenguajes > Visual Basic 6.00
Registrarse FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 20-09-2006, 19:30:46
Avatar de Black_devil
Gran Participación en el Foro
 
Registrado: jun 2006
Ubicación: San Carlos, VIII Reg.
Posts: 415
Black_devil Valoración +2
Predeterminado como detener el service manager SQL a través de VB

Hola amigos, espero que esten muy bien, en mi aplicación tengo un formulario para respaldar archivos (backup), en este caso lo utilizo para respaldar la BD, bueno, el problema surgue como ustedes saben, para copiar una BD SQL de un destino a otro, hay que poner STOP o detener el servicio de SQL "SERVER SERVICE MANAGER", entonces cuando trato de respaldar con mi programa no puedo ya que necesito algún código o alguien que me oriente para poder detener este servicio a través de mi aplicación y luego volver a iniciarla, gracias y saludos para todo el mundo


CHILE
__________________
TAMD MYM
Responder Con Cita
  #2 (permalink)  
Antiguo 21-09-2006, 00:35:53
Avatar de Ronald_Leon_Madrid
Miembro SuperVIP del Foro
 
Registrado: mar 2004
Ubicación: Perú-Lima-Chorrillos
Posts: 1.073
Ronald_Leon_Madrid Valoración +2
Predeterminado

Hola amigo :

que tal un gusto en saludarte, dejame darte una sugerencia que no manipules los servicios del xp por vb6, he visto programas que hacen ese tipo de cosas y despues comienzan los problemas con el xp, ya que el SERVICE MANAGER es un servicio del xp. Hazlo manualmente o simplemente activalos cada que se reinicie el sistema operativo.

Saludos cordiales,
__________________
Ronald León Madrid
Analista Programador de Sistemas
Aspi-Systems S.A.C
Responder Con Cita
  #3 (permalink)  
Antiguo 21-09-2006, 19:14:05
Avatar de Black_devil
Gran Participación en el Foro
 
Registrado: jun 2006
Ubicación: San Carlos, VIII Reg.
Posts: 415
Black_devil Valoración +2
Predeterminado

Hola, gracias, pero se entendio mal, me refiero al service manager de SQL, el que se instala al lado del reloj, donde un puede colocar stop o star para continuar el servicio, mi idea es colocar stop o star desde un código VB para poder realizar un backup de mi BD, yo creo que se puede realizar, saludos :smt006
__________________
TAMD MYM
Responder Con Cita
  #4 (permalink)  
Antiguo 21-09-2006, 21:17:00
Avatar de Ronald_Leon_Madrid
Miembro SuperVIP del Foro
 
Registrado: mar 2004
Ubicación: Perú-Lima-Chorrillos
Posts: 1.073
Ronald_Leon_Madrid Valoración +2
Predeterminado

Hola nuevamente, ahi esta el codigo es un pequeño ejemplo muy valido :

Dim objServer As SQLDMO.SQLServer
Private Sub Command1_Click()
objServer.Shutdown
End Sub

Private Sub Form_Load()


Set objServer = CreateObject("SQLDmo.SqlServer")
objServer.LoginSecure = True

objServer.Connect "(local)"


End Sub

Saludos cordiales,
__________________
Ronald León Madrid
Analista Programador de Sistemas
Aspi-Systems S.A.C
Responder Con Cita
  #5 (permalink)  
Antiguo 23-09-2006, 01:36:54
Avatar de Black_devil
Gran Participación en el Foro
 
Registrado: jun 2006
Ubicación: San Carlos, VIII Reg.
Posts: 415
Black_devil Valoración +2
Predeterminado

Hola, muchas gracias vamos a ver que sucede, ya que me encuentro en cama haciendo "reposo", entonces en el botón detengo el proceso y para habilitarlo debe salir en la propiedad del objeto objServer un Star o algo similar?, saludos desde CHILE :smt006
__________________
TAMD MYM
Responder Con Cita
  #6 (permalink)  
Antiguo 23-09-2006, 15:00:03
Avatar de Ronald_Leon_Madrid
Miembro SuperVIP del Foro
 
Registrado: mar 2004
Ubicación: Perú-Lima-Chorrillos
Posts: 1.073
Ronald_Leon_Madrid Valoración +2
Predeterminado

Hola, que tal simplemente te vuelves a conectar y se activa el servicio.

objServer.Connect "(local)"

Saludos cordiales,
__________________
Ronald León Madrid
Analista Programador de Sistemas
Aspi-Systems S.A.C
Responder Con Cita
  #7 (permalink)  
Antiguo 02-10-2006, 16:16:16
Avatar de Black_devil
Gran Participación en el Foro
 
Registrado: jun 2006
Ubicación: San Carlos, VIII Reg.
Posts: 415
Black_devil Valoración +2
Predeterminado aun no lo resuelvo

Hola, gracias por la ayuda, hoy me encuentro en el PC, ya que mi salud no me lo permitía, bueno probe el código, pero estos errores me arroja ...

Código:
Private objServer As SQLDMO.SQLServer
Código:
Private Sub Form_Load()
Set objServer = CreateObject("SQLDMO.SqlServer")
objServer.LoginSecure = True

End Sub
Código:
Private Sub cmdiniciar_Click()
'objServer.Connect "(local)" '<------ 'debo colocar mi servidor, con el user y pass???

objServer.Connect "PC02", "sa", "123" '<----- Ej.

End Sub
Código:
Private Sub cmddetener_Click()
objServer.Shutdown '<---- no funciona
End Sub

además vi en la consola con el comando SELECT @@SERVERNAME GO (el nombre del servidor y esta ok) o hay otra forma de verlo màs detallado ???

Pero me arroja el sgte error aca va la imagen:
Imágenes Adjuntas
Tipo de Archivo: jpg error1.jpg (15,7 KB, 39 visitas)
__________________
TAMD MYM
Responder Con Cita
  #8 (permalink)  
Antiguo 02-10-2006, 16:20:39
Avatar de Black_devil
Gran Participación en el Foro
 
Registrado: jun 2006
Ubicación: San Carlos, VIII Reg.
Posts: 415
Black_devil Valoración +2
Predeterminado

y otro código:

Código:
Private objServer As SQLDMO.SQLServer
Código:
Private Sub Form_Load() 
Set objServer = CreateObject("SQLDMO.SqlServer") 
objServer.LoginSecure = True 
End Sub
Código:
Private Sub cmdiniciar_Click() 
'Iniciar el servidor
objServer.Start True, PC02, admin, 123 '<--- aca 
End Sub
Código:
Private Sub cmddetener_Click() 
objServer.Shutdown '<---- no funciona 
End Sub
PD: aun no he podido encontrar la solución si me pueden ayudar por favor, aca va el error
Imágenes Adjuntas
Tipo de Archivo: jpg error2.jpg (11,9 KB, 35 visitas)
__________________
TAMD MYM
Responder Con Cita
  #9 (permalink)  
Antiguo 02-10-2006, 16:53:38
Gran Participación en el Foro
 
Registrado: oct 2003
Posts: 119
Vbasic_fanatic Valoración +2
Contactar con Vbasic_fanatic a través de Yahoo
Predeterminado re

No se pero me parece por lo que entendi que quieres hacer un backup de la BD y transportarla , si es eso , no hace falta para el services manager.

Aqui te muestro algo.

Lo primero es agregar las siguientes referencias.



Private Sub cmdsalva_Click()

On Error GoTo ErrorHandler

Dim oBackupDevice As SQLDMO.BackupDevice
Set oBackupDevices = goSQLServer.BackupDevices
Set oBackupDevice = New SQLDMO.BackupDevice

' el nombre del device
oBackupDevice.Name = <el nmbre del bachup>
' el tipo
oBackupDevice.Type =SQLDMODevice_DiskDump ' para guardar en disco
' la direccion
oBackupDevice.PhysicalLocation = <el path>
' hacer el bckup
oBackupDevices.Add oBackupDevice
End If
Set oBackupDevice = Nothing
Exit Sub

ErrorHandler:
MsgBox Err.Description
Set oBackupDevice = Nothing
End Sub

despues esa salva la puedes transportar

espero haber ayudado.

saludos
Imágenes Adjuntas
Tipo de Archivo: gif dibujo_257.gif (18,7 KB, 34 visitas)
Responder Con Cita
  #10 (permalink)  
Antiguo 02-10-2006, 17:01:20
Avatar de Black_devil
Gran Participación en el Foro
 
Registrado: jun 2006
Ubicación: San Carlos, VIII Reg.
Posts: 415
Black_devil Valoración +2
Predeterminado

Hola gracias, pero realmente lo que quiero es sólo detener el sql Service Manager el que se encuentra al lado del reloj, es decir quiero hacer un stop y un star para poder desde mi aplicación tomar la BD y hacerle el backup, ya que tengo un programa para respaldar cualquier archivo, pero el problema es que para trasladar la bd de sql a otra carpeta hay que detener el servicio, saludos y si me puedes ayudar bienvenido...
__________________
TAMD MYM
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
Nueva Nota sobre Microsoft Performance Manager imported_chiaravel Anuncios & Novedades 0 08-05-2007 18:04:13
Sql Express Manager - entradas al servidor Javier2315 sql 2005 3 09-04-2007 20:51:06
¿como abrir iexplorer de pocket a través de aplicación? checho06 Visual Basic 3.00 Embedded 0 22-05-2006 18:26:39
COMO SE PUEDE PASAR UNA VALOR OBJECT A TRAVES DE UN Juan Francisco Visual Basic 6.00 4 24-05-2005 02:45:01
Project manager aioria PHP 11 30-04-2005 13:11:37


La franja horaria es GMT. Ahora son las 03:57:47.

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