INF: OLE DB sağlayıcıları xp_enum_oledb_providers numaralandırır.

Makale çevirileri Makale çevirileri
Makale numarası: 216575 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

xp_enum_oledb_providers, bir SQL Server'da yüklü olan tüm OLE DB Sağlayıcıları'nı numaralandırır bir yeni genişletilmiş saklı yordamdır.

Aşağıdaki xp_enum_oledb_providers sözdizimidir:
EXEC xp_enum_oledb_providers

Daha fazla bilgi

üç sütun xp_enum_oledb_providers aşağıdaki gibi döndürür:
  • ProviderName: CLSID anahtarının değerini varsayılan.
  • Parsename: CLSID (GUID).
  • Açıklama: Kolay sağlayıcısının adı.
Bu yordamı kullanarak, başka bir komut dosyası veya bir bilgisayar üzerindeki belirli bir sağlayıcı yüklü olup olmadığını denetlemek için bir yordam yazabilirsiniz.

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


Bu yordam, bir SQL Server 7.0 dağıtılmış sorgu sp_addlinkedserver ayarlama önce belirli bir OLE DB sağlayıcısı yüklü olup olmadığını bulmak için kullanılır.

Başvurular

Ayarı hakkında daha fazla ayrıntı ayarlayın ve OLE DB Sağlayıcıları'nı kullanarak dağıtılmış sorgular kullanma, "sp_addlinkedserver için", "SorguAç" başvurun ve SQL Server 7.0 Çevrimiçi Kitapları'nda "İçinde OpenRowset" konuları.

Ek bilgi için bkz: aşağıdaki konumda destek Web Yayını:
http://support.microsoft.com/servicedesks/webcasts/wc102699/WC102699.asp

Özellikler

Makale numarası: 216575 - Last Review: 16 Ekim 2003 Perşembe - Gözden geçirme: 3.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
Anahtar Kelimeler: 
kbmt kbinfo KB216575 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:216575

Geri Bildirim Ver

 

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