한 데이터베이스 안에 HR_LA001 테이블이 있습니다.
그런데 SELECT * FROM ERPHR..HR_LA001 쿼리 시 조회가 되지만
[데이터베이스].[스키마].[테이블명]으로 SELECT * FROM ERPHR.DBO.HR_LA001 쿼리 시 조회가 되지 않습니다.
그런데 SELECT LA1_SABUN FROM ERPHR.DBO.HR_LA001 하나의 열을 넣고 쿼리 시 조회가 됩니다.
스키마명을 넣고 생략하고에 따라 조회가 되고 안되는 이유를 모르겠습니다..
오류메시지는
메시지 208, 수준 16, 상태 1, 줄 1
개체 이름 '테이블명'이(가) 잘못되었습니다.
현재 테이블 소유자는 dbo로 되어 있으며 데이터베이스 내 모든 테이블이 아닌 몇개의 테이블만 되지 않습니다.
그리고 현재 테이블을 다른 이름으로 rename 할 경우 조회가 되고
새로 만든 테이블을 HR_LA001 이름으로 rename할 경우 조회가 되지 않습니다.
오류 해결을 위해 어떤식으로 접근을 해야할 지 가르침을 주시면 감사하겠습니다.ㅠㅠ
Comment 4
-
Hisory
2014.07.09 09:57
-
아직모자란사람
2014.07.09 10:01
혹시나 디비가 깨졌나해서 실행해봤었지만.. 아무 오류가 발견되지 않았습니다..
-
이스트럭(강동운)
2014.07.09 16:54
안녕하세요.
혹시 테이블이 view로 구성된건 아닐까요? 음... 궁금하군요~~
-
아직모자란사람
2014.07.09 19:39
서비스를 재시작한 결과
다른 원격 클라이언트로 접속하여 쿼리한 결과 위와 같은 결과가 발생했지만
SQL Server가 설치된 시스템 내에서는 조회가 되었습니다.
클라이언트와 서버간의 연결 시 문제가 있는 듯 합니다.
음 잘은 모르겠지만..
checkdb 나 checktable 을 한번 실행시켜서 검사해보시는게 좋지 않을까여..