INF: xp_enum_oledb_providers Enumera os fornecedores de OLE DB

Traduções de Artigos Traduções de Artigos
Artigo: 216575 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

xp_enum_oledb_providers é um novo expandido procedimento armazenado que enumera todos os fornecedores de OLE DB instalados no SQL Server.

Segue-se a sintaxe para xp_enum_oledb_providers :
EXEC xp_enum_oledb_providers

Mais Informação

xp_enum_oledb_providers devolve três colunas da seguinte forma:
  • Nomefornecedor: Valor da chave CLSID predefinido.
  • Parsename: CLSID (GUID).
  • Descrição: Nome amigável do fornecedor.
Utilizar este procedimento, pode escrever outro script ou um procedimento para verificar se um fornecedor específico está instalado num 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'


Este procedimento pode ser utilizado para determinar se um fornecedor de OLE DB específico está instalado antes de configurar uma consulta distribuída do SQL Server 7.0 com sp_addlinkedserver .

REFERÊNCIAS

Para mais detalhes sobre como configurar e utilizando consultas distribuídas utilizar fornecedores de OLE DB, consulte o "sp_addlinkedserver", "AbrirConsulta" e "OpenRowset em" tópicos no SQL Server 7.0 Books Online.

Para mais informações, consulte o WebCast de suporte na seguinte localização:
http://support.microsoft.com/servicedesks/webcasts/wc102699/WC102699.asp

Propriedades

Artigo: 216575 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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