단일 데이터베이스에 대한 대량 삽입 권한


15

저는 IT 보안 방식이 정직한 회사에서 일합니다. 팀의 일부 프로세스를 최적화하기 위해 데이터베이스 분석가로 고용되었습니다. 문제는 읽기 및 쓰기 권한 만 있고 데이터베이스에 대한 고급 권한을 얻는 데 노력하고 있다는 것입니다. 현재 단일 서버에 많은 데이터베이스가 있고 단일 데이터베이스에서만 작업 할 수 있습니다. 단일 데이터베이스에 BULK INSERT권한을 부여 할 수 있는지 아니면 전체 서버에 대한 권한 이 있는지 궁금 합니다.

나는 이것에 대해 웹을 통해 검색했지만 약간 혼란스러워했다. 이것이 내가 알게 된 것입니다. BULK INSERT를 사용 INSERT하려면 원하는 테이블이나 데이터베이스에 대한 권한이 있어야 ADMINISTER BULK OPERATIONS하며 서버 전체 권한입니다. 나는 주어진 경우 ADMINISTER BULK OPERATIONS전체 데이터베이스와에 권한을 INSERT단일 데이터베이스에 허가 난 단지 할 수 없을 것 BULK INSERT내가 가지고 있지 않기 때문에, 그 하나의 데이터베이스에서 INSERT다른 데이터베이스에 대한 권한을?

BULK INSERT여러 데이터베이스가있는 서버에서 단일 데이터베이스로 사용을 제한 할 수 있습니까?

텍스트 월에 대해 죄송합니다. 감사합니다.

답변:


15

여러분,

나는 브라질 msdn 포럼에서도 이것을 물었고 대답을 얻었습니다 (포럼 토론 : BULK INSERT por DATABASE ). Roberson Ferreira 사용자가 나를 도왔습니다. 포르투갈어를 읽을 수 없으므로 여기에 답을 설명하겠습니다.

답변 : 서버 전체에
상관없이 권한 ADMINISTER BULK OPERATIONS이없는 사용자는 BULK INSERT특정 데이터베이스에 액세스 할 수 없습니다 INSERT. INSERT권한은 데이터베이스 / 테이블 수준의 권한입니다.

또한 ADMINISTER BULK OPERATIONS서버 또는 데이터베이스에 대한 다른 권한을 사용자에게 부여하지 않으며 권한이있는 모든 사용자가 BULK INSERT데이터베이스에서 수행 할 수 INSERT있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.