Stored Proc를 호출하기 위해 SQL Service Broker를 사용하고 있습니다. 이 서비스 브로커는 데이터베이스에서 실행되는 저장 프로 시저를 호출 할 때 올바르게 작동합니다. 그러나 여러 데이터베이스에서 데이터를 검색하는 다른 저장 프로 시저를 호출 할 때 "서버 보안 원칙에 따라 서버 원칙에 액세스 할 수 없습니다." 두 데이터베이스는 동일한 로그인 및 사용자 이름을 사용합니다. Microsoft 웹 사이트의 로그인 이름을 업데이트하려고했습니다. 나는 일을 위해 모든 종류를 시도했다, 아직도 성공하지 못한다. 그러나이 Proc는 정상적으로 실행될 때 없이 실행됩니다. 그러나 Service Broker에서 호출되면 실패합니다. 무엇이 문제 일 수 있습니다.Service Broker - 여러 데이터베이스에서 데이터를 검색하는 Stored Proc
0
A
답변
0
권한 문제입니다. 데이터베이스의 db_owner 역할에 사용자를 추가하면이 문제가 해결됩니다.
데이터베이스를 신뢰할 수 있도록 설정합니다.