안녕하세요. 궁금한게 있습니다.
제가 관리자로 들어가서 테이블을 생성하면 테이블명이 이렇게 나옵니다.
select * from [dbo].[test]
근데 특정 계정으로 테이블 생성을 하면 이렇게 나오더라구요.
select * from [kyh].[test]
여기에서요. 가끔 이상한것들이 있습니다.
제가 잘 몰라서 그러는데요? 초보적인 질문입니다.
select * from [test]
이렇게 잘 운영되던 DB인데 다른 데이타베이스에 복원을 하게되면
어느때는 잘 운영되는데요?
어느때는 연결이 안되더라구요.
이유는 select * from [test] 테이블이 없다고 나오면서 소스를 제가 select * from [kyh].[test] 이렇게 수정하면 잘 나옵니다.
계정으로 접근해서 데이타이전작업할수 왜 이런문제가 가끔씩 발생하는지요?
그럴때 어떤 권한을 줘야 select * from [test] 이런식으로 연동이 될까요?
[dbo] 작업 말고요. 특정 계정으로 복원할려고 할때요.
즉 select * from [kyh].[test] 이테이블을 select * from [kyh2].[test] 이동했을때요.
select * from [test] 이렇게 실행하면 오류나고. select * from [kyh2].[test] 실행하면 오류가 없는데요?
어떻게 해야 [kyh2].[test] 이런부분들도 해결이 될런지요?
조언 부탁드립니다.
그럼 수고하세요.
Comment 1
-
수노
2013.05.31 15:39
http://www.sqlworld.pe.kr/mboard/mboard/mboard.asp?board_id=sql02&group_name=board&idx_num=32&page=1&category&search&b_cat=0&order_c=idx_num&order_da=desc
위 링크를 참고 하시기 바랍니다.
일단 글 내용에서 안되는 부분은 당연한 거구여..
스키마라는 개념을 보안과 관리의 관점에서 이해하시면 쉽게 해결 되실꺼에요.