다음을 통해 공유


OLE DB 공급자를 위한 네 부분으로 된 이름 요구 사항

OLE DB 공급자가 다음을 지원할 경우에만 분산 쿼리에서 4부분으로 된 이름을 사용할 수 있습니다.

  • IDBSchemaRowset 인터페이스

  • IDBSchemaRowset 인터페이스에서 공급자가 지원하는 모든 이름 부분에 대한 제한. 제한은 OLE DB 스키마 행 집합을 사용하여 메타데이터 쿼리에 검색 조건을 지정하기 위해 OLE DB에 정의된 메커니즘입니다.

  • IDBInfo 인터페이스의 DBLITERAL_CATALOG_SEPARATOR, DBLITERAL_SCHEMA_SEPARATOR 및 DBLITERAL_QUOTE 리터럴. SQL Server에서는 카탈로그 및 스키마 구분 기호에 기본값 '.'을 사용하고 문자열 리터럴 구분 기호에 큰따옴표 문자를 사용합니다. 이 문자는 이러한 리터럴을 지원하지 않는 공급자에서는 사용할 수 없습니다.

  • 또한 SQL Server에서는 DBSCHEMA_PROVIDER_TYPES의 유니코드 문자열 리터럴 접두사와 유니코드 문자열 리터럴 접미사를 공급자에서 제공하면 사용합니다.

OLE DB 공급자가 위의 요구 사항을 충족하지 않으면 OPENDATASOURCE나 OPENROWSET 함수에 통과 쿼리를 사용해서만 공급자를 참조할 수 있습니다.

네 부분으로 된 이름에 대한 자세한 내용은 Transact-SQL 구문 표기 규칙(Transact-SQL)다중 부분 이름 섹션을 참조하십시오.