none
SQL SERVER 를 연결 시킬때 발생하는 오류.. RRS feed

  • 질문

  •  하나의 DB를 공유하는 두개의 엔진이 있습니다.
     서버의 성능 개선을 위해 하나의 DB를 두개로 나누려고 합니다.

     DB에 있는 데이터의 종류에는
     1) A엔진만 사용하는 데이터
     2) B 엔진만 사용하는 데이터
     3) A,B 엔진이 공유하는 데이터 가 있습니다.

     한곳의 DB(A)에는 1,3 번의 데이터와 다른 DB(B)에는 2번 데이터로 분리 하였습니다.
     하지만 두 엔진이 공유하는 데이터 들이 A DB에 있어서..
     A->B 를 Linked Server 로 연결 했습니다. 
     그래서 A 서버에서 도는 엔진은 A와 B의 데이터를 사용합니다.
     B에 있는 엔진 또한 A에 남겨진 일부 데이터를 사용하므로
     B->A로 연결을 시키려 하니..
     연결은 되나 테이블이나 뷰의 내용을 볼수가 없습니다.
     에러 내용은
    "오류 18452: sa 사용자가 로그인하지 못했습니다. 이유:트러스트된 SQL Server 연결과 관련되지 않았습니다."
    입니다.

      그런데.. 로그인 사용자 정보는 정확 합니다.
     비밀 번호가 틀린 것도 아니구요 .. 충분한 권한을 가진 사용자입니다.

     

     제가 궁금한것은..
     DB를 연결할때.. 일방으로 연결만 가능한가요? 
     A<->B 로, 서로를 연결 할 수는 없나요?
     그럼 제 경우엔.. 
     어떤 방법이 있을까요?

     

    2006년 10월 16일 월요일 오전 5:21

모든 응답

  • 회사내 두대의 서버에서 테스트해본결과 linked server 구성 및 sql query가 정상동작함을 확인했습니다.

    a<->b<->c<-d>등 여러 sql서버들을 linked server로 구성하여 사용하는 예는 대형 인터넷업체 사이트에서 많이 보았습니다.

    replication으로 구성했을 경우는 a->b로만 되지만 linked server구성은 문제가 없으리라 생각됩니다.

     

    2006년 10월 26일 목요일 오전 7:41