http://msdn.microsoft.com/en-us/library/aa833285.aspx
Поставщик схемы базы данных реализует все службы, относящиеся к конкретной марке и версии базы данных (например, SQL Server 2008).Это включает в себя анализатор, который читает и записывает сценарии для этой базы данных; объектная модель домена сценариев (Script DOM), представляющая сценарии;и Модель схемы , которая моделирует объекты, отношения и свойства объектов базы данных.
Я не использовал поставщика схемы, но, похоже, это услуга, которая можетпредоставить метаданные о вашей базе данных.Он отделен от самой базы данных.
Я заключаю из обсуждения, что для каждой марки базы данных должен быть реализован отдельный поставщик схем (MS SQL Server, Oracle, PostgreSQL, MySQL и т. Д.).Поставщик схемы может предоставлять общие, независимые от базы данных метаданные через общий API, а также может быть расширен поставщик схемы для данного бренда для предоставления специфичных для базы данных метаданных.Вроде как ODBC для метаданных.
Другой способ взглянуть на провайдера схемы похож на INFORMATION_SCHEMA
, но реализован как сервис с API.