0

하나의 SQL Server 2008 R2 데이터베이스에 하나의 프로 시저를 실행하는 권한을 가진 사용자가 있습니다.다른 데이터베이스에 연결하는 프로 시저의 실행 권한을 가진 사용자?

이 절차는 다른 데이터베이스에 연결되지만 다른 데이터베이스는 표시되지 않으므로이 사용자에 대한 실행이 실패합니다.

이 절차를 다른 데이터베이스에 연결하는 단일 데이터베이스에서 일부 프로 시저 실행 권한을 부여받은 사용자를 어떻게 가질 수 있습니까?

감사합니다.

답변

0

실행에 사용되는 로그인에는 프로 시저가 작업중인 대상 데이터베이스에서 프로 시저의 수행 작업을 수행하는 데 필요한 권한이 필요합니다.

+0

그런 다음 프로 시저에서 사용하는 각 테이블에 대한 선택 권한 부여를 otorgate해야합니까? – Maik

+0

예, 작동하려면 다른 데이터베이스에 적어도 SELECT 권한이 필요합니다. –

+0

이 보조금을 시뮬레이션 할 다른 옵션은 없습니까? 프로 시저에서이 데이터를 처리하여 전체 데이터가 아닌 각 테이블에서 원하는 것을 보여주기 때문에. – Maik

관련 문제