분산 쿼리
분산 쿼리는 유형이 다른 여러 데이터 원본의 데이터를 액세스합니다. 이러한 데이터 원본은 동일 컴퓨터나 다른 컴퓨터에 저장될 수 있습니다.Microsoft SQL Server 2005 는 OLE DB를 사용하여 분산 쿼리를 지원합니다. 분산 쿼리에 대한 새로운 기능 및 향상된 기능에 대한 자세한 내용은 데이터베이스 엔진 분산 쿼리의 향상된 기능을 참조하십시오.
SQL Server 사용자는 분산 쿼리를 사용하여 다음 항목에 액세스할 수 있습니다.
- 여러 SQL Server 인스턴스에 저장된 분산 데이터
- 여러 관계형 및 비관계형 데이터 원본에 저장되어 OLE DB 공급자를 통해 액세스되는 유형이 다른 데이터
OLE DB 공급자는 행 집합이라는 테이블 형식 개체에 데이터를 제공합니다. SQL Server 에서는 OLE DB 공급자로부터의 행 집합을 SQL Server 테이블인 것처럼 Transact-SQL 문에서 참조할 수 있습니다.
외부 데이터 원본의 테이블과 뷰는 SELECT, INSERT, UPDATE, DELETE 등의 Transact-SQL 문에서 직접 참조될 수 있습니다. 분산 쿼리는 OLE DB를 기본 인터페이스로 사용하므로, SQL 쿼리 프로세서를 포함하는 기존 관계형 DBMS 시스템은 물론 다양한 기능 및 복잡한 기능으로 이루어진 데이터 원본에서 관리하는 데이터를 액세스할 수 있습니다. 데이터를 소유하는 소프트웨어가 OLE DB 공급자를 통해 데이터를 테이블 형식의 행 집합으로 제공하기만 하면 분산 쿼리에서 이 데이터를 사용할 수 있습니다.
[!참고] SQL Server 에서 분산 쿼리를 사용하는 방법은 ODBC를 통한 연결된 테이블 기능과 비슷합니다. Microsoft Access에서 이전에 지원되었던 이 기능은 이제 외부 데이터에 대한 인터페이스로 OLE DB를 사용하는 SQL Server 에 기본으로 제공됩니다.
다음 그림에서는 클라이언트 컴퓨터, SQL Server 인스턴스 및 OLE DB 공급자 간의 연결을 보여 줍니다.
분산 쿼리에 대한 중요 항목
다음 표에는 분산 쿼리에 대한 이해를 돕고 SQL Server 의 개별 인스턴스나 SQL Server 이외의 데이터 원본에 있는 데이터에 액세스하기 위해 분산 쿼리를 사용하는 방법을 제공하는 항목들이 나열되어 있습니다.
필요한 내용 | 참고 |
---|---|
OLE DB 공급자 및 연결된 서버 구성 |
|
분산 트랜잭션의 분산 쿼리 |
|
특정 OLE DB 공급자 |
|
OLE DB 공급자를 위한 언어 지원 |
|
연결된 서버 |
|
ODBC 및 분산 쿼리 |
|
성능 문제 |
|
OLE DB 공급자를 위한 개발자 참조 |
|
통계 요구 사항 |
|
분산 쿼리 및 연결된 서버와 허용 가능한 Transact-SQL 문을 위한 규칙 및 제한 사항 |
참고 항목
개념
분산 쿼리의 데이터 정렬
서버 간 원격 저장 프로시저의 오류 처리
분산 쿼리 및 분산 트랜잭션
위임용으로 연결된 서버 구성