Получить метаданные с поставщиком ODBC - PullRequest
0 голосов
/ 21 февраля 2019

Я использую драйвер ODBC для подключения к SQL Server.

Я хочу получить все базы данных с сервера, но не могу получить их с помощью connection.GetSchema().И на основе этой ссылки в списке сбора схем для драйвера ODBC отсутствует ключевое слово Каталоги или Базы данных .

Мне интересноесть ли другой способ получить все базы данных?

1 Ответ

0 голосов
/ 22 февраля 2019

Как указано в документации (выделено ниже моего) -

Вы можете запросить управляемого поставщика .NET Framework, чтобы определить список поддерживаемых коллекций схем, вызвав GetSchemaметод без аргументов, или с именем коллекции схем "MetaDataCollections" .Это вернет DataTable со списком поддерживаемых наборов схем, количеством поддерживаемых ими ограничений и количеством используемых ими частей идентификатора.

Другими словами, начиная с connection.GetSchema()не работает (хотя и должно);попробуйте connection.GetSchema("MetaDataCollections").

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...