INF: xp_enum_oledb_providers enumera os provedores OLE DB

Traduções deste artigo Traduções deste artigo
ID do artigo: 216575 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

xp_enum_oledb_providers é um procedimento armazenado novo de estendido que enumera todos os provedores OLE DB instalados em um servidor SQL.

A seguir está a sintaxe para xp_enum_oledb_providers :
EXEC xp_enum_oledb_providers

Mais Informações

xp_enum_oledb_providers retorna três colunas da seguinte maneira:
  • ProviderName: Valor de chave CLSID padrão.
  • Parsename: CLSID (GUID).
  • Descrição: Nome amigável do provedor.
Usando este procedimento, você pode escrever outro script ou o procedimento para verificar se um provedor específico está instalado em um computador.

-- 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'


Esse procedimento pode ser usado para localizar se um provedor OLE DB específico está instalado antes de configurar uma consulta distribuída do SQL Server 7.0 com sp_addlinkedserver .

REFERÊNCIAS

Para obter mais detalhes sobre como configurar e usando consultas distribuídas usando provedores OLE DB, consulte o "sp_addlinkedserver", "AbrirConsulta" e os tópicos "OpenRowset em" do SQL Server 7.0 Books Online.

Para obter informações adicionais, consulte o WebCast de suporte no seguinte local:
http://support.microsoft.com/servicedesks/webcasts/wc102699/WC102699.asp

Propriedades

ID do artigo: 216575 - Última revisão: quinta-feira, 16 de outubro de 2003 - Revisão: 3.3
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbmt kbinfo KB216575 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 216575

Submeter comentários

 

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