반응형
DB에 youn과 sin 두개의 스키마가 있다.
이 때 youn 스키마의 dept 테이블을 select하기 위해 아래와 같이 쿼리를 했는데 오류가 발생한다.
SELECT * FROM youn.dbo.dept;
[오류 메시지]
sysservers에서 'youn' 서버를 찾을 수 없습니다. sp_addlinkedserver를 실행하여 sysservers에 서버를 추가하십시오.
위 메시지를 볼 때, 스키마도 서버로 인식하는 것 같다.
위 오류를 해결하기 위해서는 Microsoft SQL Server Management Studio에서 아래와 같이 작업을 진행한다.
1) DB 연결
2) 데이터베이스 > 서버개체 > 연결된서버에 접속하려는 스키마명이 있는지 확인
3) 오른쪽 클릭 > 새 연결된 서버 클릭
4) 일반 탭의 연결된 서버에 DB 스키마명 입력
5) 보안 탭에서 로그인의 현재 보안 컨텍스트를 사용하여 연결 선택 후 확인 버튼 클릭
* 참고. 서버IP.dbo.테이블명 과 같이 쿼리 할 경우에는 스키마명 대신 IP를 입력
728x90
반응형
'Database ( DB ) > Database' 카테고리의 다른 글
[mssql] user_connections ( max connection ) (0) | 2019.08.11 |
---|---|
[oracle] ORA-04091 테이블이 변경되어 트리거/함수가 볼 수 없습니다. (0) | 2019.08.11 |
[mybatis] Oracle LONG, CLOB Select 시 에러날때 : getCLOB not implemented for class oracle.jdbc.driver.XXX (0) | 2019.08.11 |
[oracle] 사용자가 생성한 모든 table, view 삭제 (0) | 2019.08.11 |
파티션테이블 제약사항 (0) | 2019.08.11 |