Я хочу получить список всех схем в данной базе данных Sql Server. Используя API-интерфейс поиска схемы ADO.NET
, я получаю список всех коллекций, но нет коллекции для "Схемы".
Я мог бы перемещать коллекции 'Tables'
, 'Procedures'
(и другие, если требуется) и получать список уникальных имен схем, но не существует ли более простой/более короткий способ достижения того же результата?
Пример: для стандартной базы данных 'AdventureWorks'
я тоже хотел бы получить следующий список - dbo,HumanResources,Person,Production,Purchasing,Sales
(я пропустил другие стандартные имена схем, например db_accessadmin
, db_datareader
и т.д.)
Изменить: я могу получить список схем, запросив системный вид - INFORMATION_SCHEMA.SCHEMATA
, но предпочел бы использовать API схемы в качестве первого выбора.