Permisos para restore.

13/01/2006 - 13:56 por gabrielcz | Informe spam
Hola, llevo un servidor de SQL y necesito que UNO de los usuarios pueda
realizar restores.
Ej:
Base de datos: prueba
Usuario: jose
permiso: DBO

O sea, josé es DBO de la base de datos PRUEBA. Quiero que jose pueda hacer
restores de la base de datos y backups.

RESTORE FILELISTONLY
FROM DISK = 'C:uta_backup\prueba.bak'
RESTORE DATABASE MPSC
FROM DISK = C:uta_backup\prueba.bak'

Esta sentencia debería de permitirle hacer un restore de la base de datos
prueba cojiendo el fichero prueba.bak para a partir de él hacer el restore.
Los restores, deberían poderse hacerse desde el transac-sql.
Que permisos debo darle? Se que hay una funcion de backup db_backupoperator
pero está se da a nivel base de datos.
Este usuario JUAN en realidad tiene mas de 40 bases de datos en el servidor,
y hacen constatemente restores.
O sea, hay alguna forma de darle a usuario "jose" algun permiso para que
pueda hacer restores de las bases de datos que EL es OWNER? (DBO)

Un saludo y gracias.

Preguntas similare

Leer las respuestas

#1 gabrielcz
13/01/2006 - 14:14 | Informe spam
Me lie con los nombres, juan y jose son primos :) o sea, que me lie, siempre
quise poner jose.
hablo siempre del mismo user :)

"gabrielcz" escribió:

Hola, llevo un servidor de SQL y necesito que UNO de los usuarios pueda
realizar restores.
Ej:
Base de datos: prueba
Usuario: jose
permiso: DBO

O sea, josé es DBO de la base de datos PRUEBA. Quiero que jose pueda hacer
restores de la base de datos y backups.

RESTORE FILELISTONLY
FROM DISK = 'C:uta_backup\prueba.bak'
RESTORE DATABASE MPSC
FROM DISK = C:uta_backup\prueba.bak'

Esta sentencia debería de permitirle hacer un restore de la base de datos
prueba cojiendo el fichero prueba.bak para a partir de él hacer el restore.
Los restores, deberían poderse hacerse desde el transac-sql.
Que permisos debo darle? Se que hay una funcion de backup db_backupoperator
pero está se da a nivel base de datos.
Este usuario JUAN en realidad tiene mas de 40 bases de datos en el servidor,
y hacen constatemente restores.
O sea, hay alguna forma de darle a usuario "jose" algun permiso para que
pueda hacer restores de las bases de datos que EL es OWNER? (DBO)

Un saludo y gracias.

Respuesta Responder a este mensaje
#2 Salvador Ramos
13/01/2006 - 15:59 | Informe spam
Hola,

Creo que no te estoy entendiendo bien, o que estás confundiendo dbo y
db_owner.
dbo forma parte del nombre del objeto (la parte que corresponde al
propietario si así se definió en su momento, el nombre completo de un objeto
es Servidor.BaseDeDatos.Propietario.Objeto) y db_owner es una función fija
de bases de datos.
Si juan es db_owner de esas bases de datos podrá hacer backup/restore sin
ningún problema.

Indicanos que funciones fijas de servidor tiene asignadas juan.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"gabrielcz" escribió en el mensaje
news:
Me lie con los nombres, juan y jose son primos :) o sea, que me lie,
siempre
quise poner jose.
hablo siempre del mismo user :)

"gabrielcz" escribió:

Hola, llevo un servidor de SQL y necesito que UNO de los usuarios pueda
realizar restores.
Ej:
Base de datos: prueba
Usuario: jose
permiso: DBO

O sea, josé es DBO de la base de datos PRUEBA. Quiero que jose pueda
hacer
restores de la base de datos y backups.

RESTORE FILELISTONLY
FROM DISK = 'C:uta_backup\prueba.bak'
RESTORE DATABASE MPSC
FROM DISK = C:uta_backup\prueba.bak'

Esta sentencia debería de permitirle hacer un restore de la base de datos
prueba cojiendo el fichero prueba.bak para a partir de él hacer el
restore.
Los restores, deberían poderse hacerse desde el transac-sql.
Que permisos debo darle? Se que hay una funcion de backup
db_backupoperator
pero está se da a nivel base de datos.
Este usuario JUAN en realidad tiene mas de 40 bases de datos en el
servidor,
y hacen constatemente restores.
O sea, hay alguna forma de darle a usuario "jose" algun permiso para que
pueda hacer restores de las bases de datos que EL es OWNER? (DBO)

Un saludo y gracias.

Respuesta Responder a este mensaje
#3 Salvador Ramos
13/01/2006 - 16:21 | Informe spam
Después de leer el mensaje vi que no ha quedado muy claro, asi que añado lo
siguiente:

dbo es una cuenta asociada a los administradores. Los objetos creados por
estos usuarios pertenecerán automáticamente a dbo.

Por favor indicanos los roles fijos del login y del user.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Salvador Ramos" escribió en el
mensaje news:%
Hola,

Creo que no te estoy entendiendo bien, o que estás confundiendo dbo y
db_owner.
dbo forma parte del nombre del objeto (la parte que corresponde al
propietario si así se definió en su momento, el nombre completo de un
objeto es Servidor.BaseDeDatos.Propietario.Objeto) y db_owner es una
función fija de bases de datos.
Si juan es db_owner de esas bases de datos podrá hacer backup/restore sin
ningún problema.

Indicanos que funciones fijas de servidor tiene asignadas juan.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"gabrielcz" escribió en el mensaje
news:
Me lie con los nombres, juan y jose son primos :) o sea, que me lie,
siempre
quise poner jose.
hablo siempre del mismo user :)

"gabrielcz" escribió:

Hola, llevo un servidor de SQL y necesito que UNO de los usuarios pueda
realizar restores.
Ej:
Base de datos: prueba
Usuario: jose
permiso: DBO

O sea, josé es DBO de la base de datos PRUEBA. Quiero que jose pueda
hacer
restores de la base de datos y backups.

RESTORE FILELISTONLY
FROM DISK = 'C:uta_backup\prueba.bak'
RESTORE DATABASE MPSC
FROM DISK = C:uta_backup\prueba.bak'

Esta sentencia debería de permitirle hacer un restore de la base de
datos
prueba cojiendo el fichero prueba.bak para a partir de él hacer el
restore.
Los restores, deberían poderse hacerse desde el transac-sql.
Que permisos debo darle? Se que hay una funcion de backup
db_backupoperator
pero está se da a nivel base de datos.
Este usuario JUAN en realidad tiene mas de 40 bases de datos en el
servidor,
y hacen constatemente restores.
O sea, hay alguna forma de darle a usuario "jose" algun permiso para que
pueda hacer restores de las bases de datos que EL es OWNER? (DBO)

Un saludo y gracias.







email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida