INF: xp_enum_oledb_providers enumera los proveedores OLE DB

Seleccione idioma Seleccione idioma
Id. de artículo: 216575 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

xp_enum_oledb_providers es un nuevo procedimiento almacenado extendido que enumera todos los proveedores de OLE DB instalados en un servidor SQL Server.

El siguiente es la sintaxis para xp_enum_oledb_providers :
EXEC xp_enum_oledb_providers

Más información

xp_enum_oledb_providers devuelve tres columnas como sigue:
  • ProviderName: Valor de clave CLSID predeterminado.
  • Parsename: CLSID (GUID).
  • Descripción: Nombre descriptivo del proveedor.
Mediante este procedimiento, puede escribir otra secuencia de comandos o el procedimiento para comprobar si está instalado un proveedor específico en un equipo.

-- 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 procedimiento puede utilizarse para buscar si está instalado un proveedor de OLE DB específico antes de configurar una consulta distribuida de SQL Server 7.0 con sp_addlinkedserver .

REFERENCIAS

Para obtener más detalles sobre la configuración configurar y usar consultas distribuidas utilizan proveedores OLE DB, consulte el "sp_addlinkedserver", "OpenQuery", "OpenRowset en" temas y en los libros en pantalla de SQL Server 7.0.

Para obtener información adicional, consulte presentación técnica de soporte en la siguiente ubicación:
http://support.microsoft.com/servicedesks/webcasts/wc102699/WC102699.asp

Propiedades

Id. de artículo: 216575 - Última revisión: jueves, 16 de octubre de 2003 - Versión: 3.3
La información de este artículo se refiere a:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
Palabras clave: 
kbmt kbinfo KB216575 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 216575

Enviar comentarios

 

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