INF: OLE DB 공급자를 열거하는 xp_enum_oledb_providers

기술 자료 번역 기술 자료 번역
기술 자료: 216575 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR216575
모두 확대 | 모두 축소

이 페이지에서

요약

xp_enum_oledb_providers는 SQL Server에 설치된 모든 OLE DB 공급자를 열거하는 새롭게 확장된 저장 프로시저(Stored Procedure)입니다.

다음은 xp_enum_oledb_providers를 사용하는 구문입니다.
EXEC xp_enum_oledb_providers

추가 정보

xp_enum_oledb_providers는 다음과 같은 세 개의 열(Column)을 반환합니다.
  • 공급자 이름: CLSID 키의 기본값
  • Parsename: CLSID (GUID).
  • 설명: 공급자의 친숙한 이름
이 프로시저를 사용하면 스크립트나 프로시저를 작성하여 특정 공급자가 컴퓨터에 설치되어 있는지 확인할 수 있습니다.

-- sp_valid_oledb_provider
-- A test to see if you pass in a legal provider name.
use master
go
if exists (select * from sysobjects where type = 'P' and name = 'sp_valid_oledb_provider')<BR/>
drop proc sp_valid_oledb_provider<BR/>
go
create proc sp_valid_oledb_provider @p nvarchar(255) as
set nocount on
create table #t([Provider Name] nvarchar(255) not null,[Parse Name] nvarchar(255) not null,[Provider Description] nvarchar(255) not null)
insert into #t exec xp_enum_oledb_providers
if exists (select * from #t where [Provider Name] = @p)
begin
   -- print 'OK'
   return 1
end
else
begin
   raiserror('Invalid OLE-DB provider "%s"',-1, -1, @p)
   return 0<BR/>
end
go
exec sp_valid_oledb_provider N'SQLOLEDB'
exec sp_valid_oledb_provider N'MSDASQL'
exec sp_valid_oledb_provider N'Microsoft.Jet.OLEDB.4.0'
exec sp_valid_oledb_provider N'Illegal Provider'


이 프로시저를 사용하면 SQL Server 7.0의 sp_addlinkedserver로 분산 쿼리를 설정하기 전에 특정 OLE DB 공급자가 설치되어 있는지 확인할 수 있습니다.

참조

OLE DB 공급자를 사용한 분산 쿼리의 설정 및 사용에 대한 자세한 내용은 SQL Server 7.0 온라인 설명서에 있는 "sp_addlinkedserver", "OpenQuery" 및 "OpenRowset in"을 참고하십시오.

또한, 다음의 위치에 있는 Support WebCast에서 추가 정보를 볼 수 있습니다.
http://support.microsoft.com/servicedesks/webcasts/wc102699/WC102699.asp

속성

기술 자료: 216575 - 마지막 검토: 2000년 1월 28일 금요일 - 수정: 1.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 7.0 Standard Edition
키워드:?
kbsqlserv700 kbole KB216575

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com