Sybase 로 처음 작업하고 있어서 여러 어려움이 있는데요..
그 중 한가지로 한 data base link 하는게 있을지 궁금..
A라는 db에 접속해서 B라는 db에 있는 table를 참조 해야 하는데에..
두번 커넥션 안하구.. 하는 방법이 있는지 궁금합니다. 도움 부탁드려용~ ^^
그람 즐푸!
CIS라는 기능을 사용하시면 됩니다.
예제
B라는 ASE의 b라는 db의 Bb라는 table을
A라는 ASE의 a라는 db에서 select하고자 할때
1.우선 양쪽서버를 서로 등록을 합니다.
interface파일에 등록을 하고(모두)
sp_addserver A(B ase에서)
sp_addserver B(A ase에서)
2. external login을 만듭니다.(A ase에서)
sp_externlogin B,sa,sa,password
설명 B:접속하고자 하는 server의 이름
sa:A server의 login name
sa:B server의 login name
passwd:B server 의 sa password
즉 A server의 sa가 B server의 sa와 매핑한것임
3. definition
use a(A server에서)
sp_addobjectdef Bb,'B.b.dbo.Bb"
4. proxy table만들기
create exist table Bb(a int, b char(10))
5. 확인
select * from Bb(A server에서)
수고하세요