Usuário com melhor resposta
BULK INSERT por DATABASE

Pergunta
-
Bom dia pessoas,
Na empresa onde trabalho temos um servidor com vários databases e preciso de permissão para fazer BULK INSERT em apenas um único database. Não sou o administrador do servidor nem do banco de dados e só tenho acesso de leitura e gravação em um database. Pelo que vi procurando na web a permissão para usar o BULK INSERT é o ADMINISTER BULK OPERATIONS que é uma permissão dada ao servidor inteiro, porém é necessária outra permissão, a de INSERT, que é por tabela ou database (eu acho).
Mesmo a permissão ADMINISTER BULK OPERATIONS sendo pro servidor inteiro seria possível deixar o BULK INSERT disponível para apenas um database negando outras permissões em outros databases (como o INSERT)? O administrador me daria permissão ADMINISTER BULK OPERATIONS para todo o servidor, mas tiraria a permissão de INSERT de todos os outros databases, impossibilitando que eu faça BULK INSERT em databeses indesejáveis.
Desculpa pelo muro de texto, obrigado!- Editado Douglas Turque quarta-feira, 5 de setembro de 2012 13:13
Respostas
-
Mesmo a permissão ADMINISTER BULK OPERATIONS sendo pro servidor inteiro seria possível deixar o BULK INSERT disponível para apenas um database negando outras permissões em outros databases (como o INSERT)? O administrador me daria permissão ADMINISTER BULK OPERATIONS para todo o servidor, mas tiraria a permissão de INSERT de todos os outros databases, impossibilitando que eu faça BULK INSERT em databeses indesejáveis.
Roberson Ferreira - Database Developer
Acesse: www.robersonferreira.com.br
Email: contato@robersonferreira.com.brSe esta sugestão for útil, por favor, classifique-a como útil.
Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.- Marcado como Resposta Douglas Turque terça-feira, 4 de setembro de 2012 14:43
-
Somente Bulk Insert:
bulkadmin
Os membros da função de servidor fixa bulkadmin podem executar a instrução BULK INSERT.
Roberson Ferreira - Database Developer
Acesse: www.robersonferreira.com.br
Email: contato@robersonferreira.com.brSe esta sugestão for útil, por favor, classifique-a como útil.
Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.- Sugerido como Resposta Roberson Ferreira _ segunda-feira, 3 de setembro de 2012 19:43
- Marcado como Resposta Douglas Turque segunda-feira, 3 de setembro de 2012 19:48
Todas as Respostas
-
-
Sim, você pode fazer isso. Negue o direito de escrita (Insert) na tabela em questão.
Roberson Ferreira - Database Developer
Acesse: www.robersonferreira.com.br
Email: contato@robersonferreira.com.brSe esta sugestão for útil, por favor, classifique-a como útil.
Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.- Sugerido como Resposta Roberson Ferreira _ segunda-feira, 3 de setembro de 2012 17:11
-
Boa tarde Fernando,
Primeiramente, obrigado pela atenção. Os logins estão por Windows Authentication e infelizmente isso não pode ser mudado. Caso seja me dado a permissão ADMINISTER BULK OPERATIONS (que é por servidor) e nos Databases me deixarem apenas com acesso datareader, como funcionaria? O ADMINISTER BULK OPERATIONS seria dominante e ignoraria as permissões de datareader? Ou eu teria permissão de datareader em todos os Databases e apenas poderia fazer BULK INSERT nos databases que fossem especificados que eu poderia fazer INSERT?
-
Mesmo a permissão ADMINISTER BULK OPERATIONS sendo pro servidor inteiro seria possível deixar o BULK INSERT disponível para apenas um database negando outras permissões em outros databases (como o INSERT)? O administrador me daria permissão ADMINISTER BULK OPERATIONS para todo o servidor, mas tiraria a permissão de INSERT de todos os outros databases, impossibilitando que eu faça BULK INSERT em databeses indesejáveis.
Roberson Ferreira - Database Developer
Acesse: www.robersonferreira.com.br
Email: contato@robersonferreira.com.brSe esta sugestão for útil, por favor, classifique-a como útil.
Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.- Marcado como Resposta Douglas Turque terça-feira, 4 de setembro de 2012 14:43
-
Roberson, obrigado pela resposta. Uma última observação, o ADMINISTER BULK OPERATIONS me daria algum outro tipo de acesso que, diante das diretivas de segurança, não seria permitido?
Exemplo: Se me derem o acesso ADMINISTER BULK OPERATIONS além de eu poder fazer BULK INSERT, ele vai me dar acessos á outros comandos, sendo não somente necessário tirar a permissão de INSERT como também outras permissões para que eu não tenha acesso a nada nos outros databases.
-
Somente Bulk Insert:
bulkadmin
Os membros da função de servidor fixa bulkadmin podem executar a instrução BULK INSERT.
Roberson Ferreira - Database Developer
Acesse: www.robersonferreira.com.br
Email: contato@robersonferreira.com.brSe esta sugestão for útil, por favor, classifique-a como útil.
Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.- Sugerido como Resposta Roberson Ferreira _ segunda-feira, 3 de setembro de 2012 19:43
- Marcado como Resposta Douglas Turque segunda-feira, 3 de setembro de 2012 19:48
-