Hola, No se si hay una forma prolija de hacerlo, pero algunas ideas:
- Pone la base de datos como read-only (obviamente vas a bloquear todo) - Create un trigger “for insert” que haga un RAISERROR (para que falle) - Hace un query dentro de una transacción que bloquee toda la tabla y no cierres la transacción (esto te va a encolar los pedidos, no va a tirar error salvo el timeout) Fijate: TABLOCKX y HOLDLOCK (http://msdn.microsoft.com/en-us/library/ms187373(SQL.90).aspx) Saludos From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Achahuanco Mujica, Angel Oliver (AOAM) Sent: Friday, October 03, 2008 14:50 To: Diego Jancic Subject: [dbms] Bloqueo de Tabla Amigos Como puedo generar un bloqueo a una tabla de tal manera que no se pueda hacer un insert de un registro? Requiero hacer esto para unas pruebas. Muchas gracias. Angel _____ “Aviso Legal: La información de este correo electrónico, así como de sus archivos adjuntos, es confidencial y está dirigida exclusivamente a él o los destinatarios. Si Usted ha recibido este correo por error, por favor avísenos inmediatamente por este medio y elimínelo de su sistema. Se encuentra prohibido cualquier uso, reproducción, divulgación o distribución por otras personas distintas de él o los destinatarios. Cualquier opinión emitida en este correo electrónico es propia del autor o remitente y no representa necesariamente la opinión de la Caja Trujillo. A pesar de esfuerzos razonables en el control de virus y programas maliciosos, la Caja Trujillo no puede asegurar que éstos no se encuentren en este correo por causas ajenas a su control, por lo que usted debe analizar este correo y sus archivos adjuntos antes de abrirlos. Caja Municipal de Ahorro y Crédito de Trujillo www.cajatrujillo.com.pe <http://www.cajatrujillo.com.pe> ”
