지금 2005에서 2008로 업그레이드를 하려고 합니다.
그런데 데이터는 정상적으로 들어갔는데 쿼리에서 스키마를 적지 않으면 정상적으로 출력이 안되는 문제가 발생합니다.
2005에서는 select * from teacher a left join user b on a.userid=b.userid 이렇게 쿼리를 적었다면
2008에서는 select * form aname.teacher a left join dbo.user b on a.userid=b.userid 이렇게 쿼리를 적어야만 출력이 됩니다.
데이터센터에서도 이런것은 처음본다고 하고 지금 3일째 문서를 뒤적이고 있는데 원인은 찾지도 못하고 있습니다.
비슷한 방식을 찾아봐서 적용을 해봐도 되지를 않습니다.
고수님들 제발좀 알려주세요 부탁드립니다.
Comment 4
-
루디먼트
2018.07.04 17:45
스키마 소유자 문제 같아 보이네요~ 잘 기억이 안 나므로 다음분에게 패스요~ 저는 dbo 만 쓰는지라;; -
룬룬
2018.07.06 16:28
참고로 디비소유자는 스키마 소유권자입니다. ㅠ 그래서 환장하는 것입니다
-
루디먼트
2018.07.08 12:53
같은 테이블명이 존재하지는 않나요?
그리고, 소유자는 명시해 주는게 좋습니다. -
룬룬
2018.07.09 11:35
같은테이블명은 존재하지 않습니다. 그리고 소유자는 이전에 웹프로그램에서 전혀 명시를 하지 않은 관계로 짧은 시간에 많은 작업을 혼자서 해야 하는 저로서는 야근작업을 해도 불가능하기에 물어보는 것입니다. ㅠㅠ 이대로 하면 고쳐야 할 프로그램이 너무 많아요 ㅠㅠ 제발 고수님들 알려주세요