2011-12-16 2 views
0

DB를 복제하여 DB를 복제했으며 제대로 작동했습니다. 갑자기 내 SQL의 모든 뷰 참조가 뷰를 찾기 위해 스키마 참조가 필요하기 때문에 내 앱에서 실패합니다. 보기와 로그인 (서버와 DB 수준에서)을 모두 확인했으며 모두 기본 스키마로 rw를 가리 킵니다. 아무도이 문제를 일으킬만한 다른 생각이 있습니까?View need 스키마 참조

감사 의견에서 보는 바와 같이

+0

SQL 오류 텍스트가 있습니까? 당신이 말하는 것에 따라 문제가 명확하지 않습니다. – Anon246

+0

"메시지 208, 수준 16, 상태 1, 줄 1 잘못된 개체 이름 'myView'"가 표시됩니다. 내 SQL에 스키마를 포함하면 잘 작동합니다. – Limey

+0

SELECT default_schema_name FROM sys.database_principals WHERE name = ''- put 응용 프로그램이 실행되는 계정의 이름 해당 쿼리를 시도 할 수 있습니까? 뷰와 동일한 스키마를 반환합니까? – Anon246

답변

2

...이 계정이 dev에 서버의 "사"는 것을 수 있습니까? 이로 인해 로그인 권한이 낮아진 환경과 다르게 작동합니다. 특히 dbo 스키마를 통해 기본 스키마로 제공 될 수 있으며 위의 오류가 발생할 수 있습니다.

관련 문제