Pack en una base de datos Shared

Ver el tema anterior Ver el tema siguiente Ir abajo

Pack en una base de datos Shared

Mensaje  arroya2 el Lun Sep 08, 2008 1:33 am

Hola.

Estoy diseñando un programa que maneje una base de datos compartida y necesito hacer un Pack pero me da un error, me dice que para hacer un pack debo abrir la base en modo Exclusive. como puedo hacerlo sin tener que cerrar la base, abrirla en modo Exclusive, hacer el Pack, cerrarla y volverla a abrir en modo Shared. De esta forma es muy engorroso. Estoy usando el sistema de archivos NTX.

¿Habría otra forma más dinámica de hacerlo? Porque creo que para establecer un filtro, también tengo que abrirla en modo Exclusive.

he usado la sentencia siguiente:
  • Do While .T.
    If Ejer->(Flock())
    Pack
    UNLOCK
    Exit
    EndIf
    EndDo


y me vuelve a decir que tengo que abrir la base de datos en modo exclusivo

¿Que puedo hacer?

arroya2

Mensajes : 4
Fecha de inscripción : 03/09/2008

Ver perfil de usuario

Volver arriba Ir abajo

Pack en tablas shared

Mensaje  lichitorres el Jue Oct 16, 2008 4:03 pm

No podes hacer un pack en modo shared. Si o si tenes que abrirla en forma exclusiva. Con respecto a los filtros, no hay problema en hacerlo en una tabla shared, el filtro es solo para una sesion. Saludos.

lichitorres

Mensajes : 1
Fecha de inscripción : 16/10/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Pack en una base de datos Shared

Mensaje  arroya2 el Jue Ene 08, 2009 2:45 pm

lichitorres escribió:No podes hacer un pack en modo shared. Si o si tenes que abrirla en forma exclusiva. Con respecto a los filtros, no hay problema en hacerlo en una tabla shared, el filtro es solo para una sesion. Saludos.

Gracias Lichitorres.

Yo necesito hacer Pack en esta base de datos de uso compartido y en la guía de referencia dice lo siguiente:

En una red, PACK necesita utilizar la base de datos en modo exclusivo. Si no se cumple esta condición al utilizar PACK, se genera un error de ejecución.

Lo que quiero saber es como se hace.

Gracias de nuevo

arroya2

Mensajes : 4
Fecha de inscripción : 03/09/2008

Ver perfil de usuario

Volver arriba Ir abajo

Si puedes hacer pack, te aconsejo abrir tus bases de datos utilizando ALIAS

Mensaje  bitcof el Vie Ene 22, 2010 10:01 pm

Hola Amigo.

Para resolver tu problema te aconsejo el uso de ALIAS en el momento en que abres tus bases de datos. Su empleo creeme que te resuelve este y muchos otros problemas mas. por favor, consulta el siguiente enlace:

http://objetopersistente.blogspot.com/2008/02/quien-es-alias.html

Mientras lees tu mismo encontraras la solucion.

ATTE
Bitcof

bitcof

Mensajes : 25
Fecha de inscripción : 22/01/2010
Edad : 51
Localización : Queretaro - Mexico

Ver perfil de usuario

Volver arriba Ir abajo

Re: Pack en una base de datos Shared

Mensaje  Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.