Permiso BULK INSERT en una sola base de datos

15

Trabajo en una empresa que tiene modales de seguridad de TI. Fui contratado como analista de bases de datos para optimizar algunos procesos en nuestro equipo. El problema es que solo tengo permisos de lectura y escritura y estoy tratando de trabajar para obtener permisos avanzados en las bases de datos. Actualmente tenemos muchas bases de datos en un solo servidor y solo podemos trabajar en una única base de datos. Me preguntaba si el BULK INSERTpermiso podría otorgarse a una sola base de datos o sería un permiso para todo el servidor.

He buscado en la web sobre esto, pero me he confundido un poco. Esto es lo que descubrí. Para usar BULK INSERT, debería tener INSERTpermiso para la tabla o base de datos deseada y ADMINISTER BULK OPERATIONSque es un permiso de todo el servidor. Si me dieran ADMINISTER BULK OPERATIONSpermiso en toda la base de datos y el INSERTpermiso en una sola base de datos, ¿no podría hacerlo solo BULK INSERTen esa única base de datos, ya que no tengo INSERTpermiso en otras bases de datos?

¿Es posible restringir el uso de BULK INSERTuna sola base de datos en un servidor que tiene múltiples bases de datos?

Lo siento por el muro de texto, y gracias!

Turque
fuente

Respuestas:

15

Ok amigos

También pregunté esto en el foro brasileño de msdn y obtuve la respuesta (Discusión del foro: BULK INSERT por DATABASE ). El usuario Roberson Ferreira _ me ayudó. Me imagino que no puedes leer portugués, así que describiré la respuesta aquí.

Respuesta:
No importa si se ADMINISTER BULK OPERATIONStrata de todo el servidor, el usuario no podrá BULK INSERTingresar a una determinada base de datos si tampoco tiene el INSERTpermiso. El INSERTpermiso es un permiso de base de datos / nivel de tabla.

Además, ADMINISTER BULK OPERATIONSno otorgará al usuario ningún otro permiso sobre el servidor o la base de datos, todo lo que el usuario podrá hacer es BULK INSERTen la base de datos donde también tiene INSERTpermiso.

Turque
fuente