Error al realizar un backup

31/10/2007 - 18:09 por Jose Enrique | Informe spam
Os cuento el escenario de ejecución:
- Windows Vista.
- SQL Express.

Dentro de mi programa hecho en VB6.0 con MDAC 2.7 con un
objeto conexion con cadena de conexion = ""driver={SQL
Server};server=VISTAPC\SQLEXPRESS;uid=sa;pwd=j12345678;database=StreamlineDB

y la sentencia SQL

BACKUP DATABASE StreamlineDB TO DISK='C:\USERS\VISTAPC\DOCUMENTS\Prueba.bak'

al ejecutarla me da el error
2147217900
con descripcion
No se puede abrir el dispositivo de copia de seguridad
'C:\USERS\VISTAPC\DOCUMENTS\Prueba.bak'. Error del sistema operativo 5
(error not found)

Agraceria si alguien pudiera ayudarme:-)

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
31/10/2007 - 18:36 | Informe spam
Jose Enrique,

Asegurate que la cuenta usada por el servicio de SQL Server tiene permisos
suficientes para leer desde ese folder.


AMB

"Jose Enrique" wrote:

Os cuento el escenario de ejecución:
- Windows Vista.
- SQL Express.

Dentro de mi programa hecho en VB6.0 con MDAC 2.7 con un
objeto conexion con cadena de conexion = ""driver={SQL
Server};server=VISTAPC\SQLEXPRESS;uid=sa;pwd=j12345678;database=StreamlineDB

y la sentencia SQL

BACKUP DATABASE StreamlineDB TO DISK='C:\USERS\VISTAPC\DOCUMENTS\Prueba.bak'

al ejecutarla me da el error
2147217900
con descripcion
No se puede abrir el dispositivo de copia de seguridad
'C:\USERS\VISTAPC\DOCUMENTS\Prueba.bak'. Error del sistema operativo 5
(error not found)

Agraceria si alguien pudiera ayudarme:-)



Respuesta Responder a este mensaje
#2 Daniel H. Villa
31/10/2007 - 20:57 | Informe spam
Hola Alejandro:

Como seria la instrucción para hacer el Restore???




"Alejandro Mesa" wrote in message
news:
Jose Enrique,

Asegurate que la cuenta usada por el servicio de SQL Server tiene permisos
suficientes para leer desde ese folder.


AMB

"Jose Enrique" wrote:

Os cuento el escenario de ejecución:
- Windows Vista.
- SQL Express.

Dentro de mi programa hecho en VB6.0 con MDAC 2.7 con un
objeto conexion con cadena de conexion = ""driver={SQL
Server};server=VISTAPC\SQLEXPRESS;uid=sa;pwd=j12345678;database=StreamlineDB

y la sentencia SQL

BACKUP DATABASE StreamlineDB TO
DISK='C:\USERS\VISTAPC\DOCUMENTS\Prueba.bak'

al ejecutarla me da el error
2147217900
con descripcion
No se puede abrir el dispositivo de copia de seguridad
'C:\USERS\VISTAPC\DOCUMENTS\Prueba.bak'. Error del sistema operativo 5
(error not found)

Agraceria si alguien pudiera ayudarme:-)



Respuesta Responder a este mensaje
#3 Alejandro Mesa
31/10/2007 - 21:16 | Informe spam
Daniel H. Villa,

Depende de que es lo que quieres restaurar. Si deseas restaurar ese backup
sobre la misma database, entonces:

restore database StreamlineDB
FROM DISK='C:\USERS\VISTAPC\DOCUMENTS\Prueba.bak'
WITH recovery, REPLACE

AMB

"Daniel H. Villa" wrote:

Hola Alejandro:

Como seria la instrucción para hacer el Restore???




"Alejandro Mesa" wrote in message
news:
> Jose Enrique,
>
> Asegurate que la cuenta usada por el servicio de SQL Server tiene permisos
> suficientes para leer desde ese folder.
>
>
> AMB
>
> "Jose Enrique" wrote:
>
>> Os cuento el escenario de ejecución:
>> - Windows Vista.
>> - SQL Express.
>>
>> Dentro de mi programa hecho en VB6.0 con MDAC 2.7 con un
>> objeto conexion con cadena de conexion = ""driver={SQL
>> Server};server=VISTAPC\SQLEXPRESS;uid=sa;pwd=j12345678;database=StreamlineDB
>>
>> y la sentencia SQL
>>
>> BACKUP DATABASE StreamlineDB TO
>> DISK='C:\USERS\VISTAPC\DOCUMENTS\Prueba.bak'
>>
>> al ejecutarla me da el error
>> 2147217900
>> con descripcion
>> No se puede abrir el dispositivo de copia de seguridad
>> 'C:\USERS\VISTAPC\DOCUMENTS\Prueba.bak'. Error del sistema operativo 5
>> (error not found)
>>
>> Agraceria si alguien pudiera ayudarme:-)
>>
>>
>>



Respuesta Responder a este mensaje
#4 Jose Enrique
05/11/2007 - 09:49 | Informe spam
Perdonad que nos os respondiera antes, pero estaba en casa y no tengo acceso
al ordenador del trabajo.
El usuario del servicio SQL Server es NT AUTHORITY\Network Service
este usuario no lo veo a la hora de asignar permisos, ¿como puedo asignarle
permisos?

"Jose Enrique" escribió en el mensaje
news:%23v9VZD%
Os cuento el escenario de ejecución:
- Windows Vista.
- SQL Express.

Dentro de mi programa hecho en VB6.0 con MDAC 2.7 con un
objeto conexion con cadena de conexion = ""driver={SQL



Server};server=VISTAPC\SQLEXPRESS;uid=sa;pwd=j12345678;database=StreamlineDB

y la sentencia SQL

BACKUP DATABASE StreamlineDB TO


DISK='C:\USERS\VISTAPC\DOCUMENTS\Prueba.bak'

al ejecutarla me da el error
2147217900
con descripcion
No se puede abrir el dispositivo de copia de seguridad
'C:\USERS\VISTAPC\DOCUMENTS\Prueba.bak'. Error del sistema operativo 5
(error not found)

Agraceria si alguien pudiera ayudarme:-)


Respuesta Responder a este mensaje
#5 Jose Enrique
05/11/2007 - 10:36 | Informe spam
Ya lo he descubierto y funciona. Es la parte de seguridad de la carpeta del
backup donde hay que añadir al usuario NetworkService y darle permiso de
escribir.
Lo comento por si alguien le pasa lo mismo que a mi.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida