![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
|
Hola familia delphinos:
Estoy desarrollando una aplicación en Delphi7 y SQL Server 2000. Con este codigo intento restaurar la base de datos.
Este es el error que me lanza: Cita:
|
|
#2
|
||||
|
||||
|
Está claro, ¿verdad?, estás restaurando una BD en uso, tendrá que desconectar todo el mundo
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
|||
|
|||
|
Desconectar ???
Me podrian explicar ¿cómo desconectar a todo el mundo?
Salu2, Y grasias de antemano. |
|
#4
|
||||
|
||||
|
No tengo ni idea de cómo se hace en MS SQL
![]() Aunque debes tener cuidado de no sobreescribir la BD actual, haz una copia de la misma antes de restaurar.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
|||
|
|||
|
yo te recomiendo que pongas la base de datos en modo "single",
EXEC sp_dboption 'Works', 'single user', 'true' EXEC sp_dboption 'Works', 'single user', 'false' Works seria la base de datos, y el verdadero o falso es para ponerlo o quitarlo... restauras el respaldo y la vuelves a poner multiusuario.... mas informacion... http://www.kodyaz.com/articles/alter...user-mode.aspx |
|
#7
|
|||
|
|||
|
Cita:
Database state cannot be changed while other users are using the database SAF En espera de su ayuda Mil grasias de entemano Última edición por Ledian_Fdez fecha: 29-08-2011 a las 17:44:21. |
|
#8
|
|||
|
|||
|
es que hay otros usuarios usando la base de datos, no puedes restaurar algo en donde otros están trabajando...
|
|
#9
|
|||
|
|||
|
Es cierto, pero ...¿Como restaurar?
Salu2. |
|
#10
|
|||
|
|||
|
a lo mejor se podria encontrar una instruccion para tumbar procesos del mssql, y tumbar todo, y poder restaurar, eso si, si tumbas procesos podria haber cambios inesperados, creo yo...
|
|
#11
|
|||
|
|||
|
esta página habla de los procesos en MSSQL con codigo T-SQL
http://www.kodyaz.com/articles/kill-...-database.aspx |
|
#12
|
|||
|
|||
|
Hola amigos, les cuento que he intentado con todo lo que han expuesto acá en este foro y aun no logro Restaurar la base de datos desde la aplicación.
Tratare de exponer con más claridad lo que me sucede. Estoy haciendo un sistema en delphi7 y uso como gestor de base de datos SQL-Server 2000 En el DM (TDataModule) tengo un Connection (TADOConnection) donde en el connection string establezco la cadena de conexión. En el QrySalvRest (TADOQuery) como pueden observar le paso por código la cadena SQL y luego lo ejecuto.
Me lanza el siguiente error: Exclusive access could not be obtained because the database is in use nota: Yo soy el único usuario que esta trabajando con la base de datos ya que el Query con el que intento restaurar tiene establecido en el conection string el Connection (TADOConnection). La verdad que no se que hacer, y mi cliente no quiere depender del informático para realizar la restaura, el quiere que la aplicación le de esa facilidad. De antemano no se como agradecerles la ayuda que ya me han brindado. |
|
#13
|
|||
|
|||
|
Al fin !!! problema resuelto, es que en el connection string tenia asociada la base de datos.
muchas grasias a todos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Restore de Firebird 2.1 Classic >>>Error | sierraja | Firebird e Interbase | 2 | 27-08-2010 16:34:34 |
| Restore Dump y error "Has gone Away" | lucasarts_18 | MySQL | 0 | 02-04-2008 06:29:45 |
| Error al realizar RESTORE? | mguixot | Firebird e Interbase | 3 | 08-11-2005 15:02:03 |
| Error al hacer Backup / Restore!!! | CarlosHernandez | Firebird e Interbase | 7 | 17-09-2005 00:03:35 |
| Error en restore fichero interbase | EL WINDSURFISTA | Firebird e Interbase | 2 | 17-11-2003 14:49:51 |
|