델파이로 프로젝트를 하는 중인데,
물리적으로 서로 떨어진 MSSQL2000의 서로다른 데이터베이스 인스턴스끼리 쿼리를 실행해야 하는 문제가 생겼습니다.
BDE에서 서로 다른 데이터베이스 서버의 데이터베이스를 등록해서 TTABLE컴포넌트를 통해 오픈하는 것까지는 했지만, 직접 TQUERY컴포넌트에서 쿼리문장을 통해 이 데이터베이스 서버에서 저 데이터베이스 서버로 데이터를 움직이는 것은 못했습니다. 아마도 이것은 델파이보다도 MSSQL2000의 자체 쿼리로 해결해야 하는 문제일 듯 싶은데, 혹 이런 경험이 있으신 분들의 조언을 부탁드립니다.
opendatasource 을 이용하면 될 것 같군여..
우선 두개의 서버가 연결이 되어 있어야 하구여..
ms_ent
보안 -> 연결된 서버 에 대상 서버가 추가되어야 함..
ex)
SELECT *
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerName;User ID=MyUID;Password=MyPass'
).Northwind.dbo.Categories
자세한 내용은 MSSQL 도움말을 참고하세요..