Q&A

  • MSSQL2000에서 서로다른 데이터베이스 인스턴스끼리 쿼리 실행이 가능한지요?
델파이로 프로젝트를 하는 중인데,
물리적으로 서로 떨어진 MSSQL2000의 서로다른 데이터베이스 인스턴스끼리 쿼리를 실행해야 하는 문제가 생겼습니다.
BDE에서 서로 다른 데이터베이스 서버의 데이터베이스를 등록해서 TTABLE컴포넌트를 통해 오픈하는 것까지는 했지만, 직접 TQUERY컴포넌트에서 쿼리문장을 통해 이 데이터베이스 서버에서 저 데이터베이스 서버로 데이터를 움직이는 것은 못했습니다. 아마도 이것은 델파이보다도 MSSQL2000의 자체 쿼리로 해결해야 하는 문제일 듯 싶은데, 혹 이런 경험이 있으신 분들의 조언을 부탁드립니다.
2  COMMENTS
  • Profile
    KDDG_Hoya 2003.02.28 04:21
    안녕하세요~~

      opendatasource 을 이용하면 될 것 같군여..
      우선 두개의 서버가 연결이 되어 있어야 하구여..
      ms_ent
       보안 -> 연결된 서버 에 대상 서버가 추가되어야 함..

    ex)
    SELECT   *
    FROM      OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=ServerName;User ID=MyUID;Password=MyPass'
             ).Northwind.dbo.Categories

    자세한 내용은 MSSQL 도움말을 참고하세요..
  • Profile
    윤정식 2003.02.25 23:51
    서버가 서로 다른 데이터베이스는 서로 Link되어 있어야하고
    Select * from 파일명
    -> Select * from 서버명.데이터베이스명.Owner.파일명
    두가지 다 되어있는지 확인해 보세요