INF: تعداد xp_enum_oledb_providers موفرات OLE DB

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

216575
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الموجز
هو xp_enum_oledb_providers جديد موسعة إجراء مخزن تقوم بتعداد كافة موفري OLE DB تثبيت SQL Server.

يكون التالي بناء الجملة من أجل xp_enum_oledb_providers:
EXEC xp_enum_oledb_providers
معلومات أخرى
إرجاع xp_enum_oledb_providers ثلاثة أعمدة كما يلي:
  • اسم الموفر: الافتراضية قيمة مفتاح CLSID.
  • Parsename: CLSID (GUID).
  • وصف: اسم مألوف الموفر.
باستخدام هذا الإجراء, يمكنك كتابة برنامج نصي أو إجراء التحقق من تثبيت موفر محددة على جهاز كمبيوتر آخر.

-- sp_valid_oledb_provider-- A test to see if you pass in a legal provider name.use mastergoif exists (select * from sysobjects where type = 'P' and name = 'sp_valid_oledb_provider')<BR/>drop proc sp_valid_oledb_provider<BR/>gocreate proc sp_valid_oledb_provider @p nvarchar(255) asset nocount oncreate 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_providersif exists (select * from #t where [Provider Name] = @p)begin   -- print 'OK'   return 1endelsebegin   raiserror('Invalid OLE-DB provider "%s"',-1, -1, @p)   return 0<BR/>endgoexec 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'


يمكن استخدام هذا الإجراء للبحث إذا كان قد تم تثبيت موفر OLE DB معينة قبل إعداد استعلام SQL Server 7.0 موزعة مع sp_addlinkedserver.

مراجع

للحصول على المزيد من التفاصيل على إعداد إعداد ويمكن استخدام استعلامات الموزعة باستخدام موفرات OLE DB يشير إلى "sp_addlinkedserver" ، "أسلوبOpenQuery" المواضيع "OpenRowset في" في SQL Server 7.0 المباشرة.

للحصول على مزيد من المعلومات، راجع "إخباري الدعم" في الموقع التالي:
kbDSupport oledb proc xproc st sproc sp xp

تحذير: تمت ترجمة هذا المقال تلقائياً

خصائص

رقم الموضوع: 216575 - آخر مراجعة: 01/16/2015 19:27:03 - المراجعة: 3.3

  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
  • kbnosurvey kbarchive kbmt kbinfo KB216575 KbMtar
تعليقات