우리는 RDBMS로 SQL Server 2008을 사용하며 dbo 대신 소유자가 다른 데이터베이스가 있습니다.저장 프로 시저를 찾을 수 없습니다.
소유자가 언급되지 않은 한 저장 프로 시저가 실행될 수없는 한 시스템에 문제가 있습니다.
우리가이 사용자를 사용하여 우리의 데이터베이스에 연결하고 다음 실행하려고하면 :
exec ourSP
우리가 "ourSP를 찾을 수 없습니다"오류가 발생하지만,이 잘 작동 :
exec user.ourSP
합니까를 그런 이상한 행동으로 이끌 수있는 것이 무엇인지 아는 사람이 있습니까?
"사용자"로 데이터베이스에 연결되어 있는데 보이지 않는 것을 말하고 있습니까? 연결을 통해 간단한 테스트를 수행하여 SELECT USER_NAME()을 호출하여 자신이 생각하는 방식으로 연결되어 있는지 확인하십시오 (또는 SQL 프로파일 러에서 확인하십시오) –
'user'로 로깅 했음에도 불구하고 'SELECT USER_NAME()은'dbo '를 반환하지만 이것이 가능할 수있는 방법을 알지 못합니다. 자동 로그인 문제를 해결하기 위해 sp_change_users_login을 실행했지만 아무 것도 변경되지 않았습니다. – Beatles1692