분산 쿼리
분산 쿼리는 유형이 다른 여러 데이터 원본의 데이터를 액세스합니다. 이러한 데이터 원본은 동일 컴퓨터나 다른 컴퓨터에 저장될 수 있습니다. MicrosoftSQL Server는 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 문을 위한 규칙 및 제한 사항 |