Вы можете использовать метод обнаружения с объектом подключения.
фрагмент кода следующим образом
XmlaClient xmlConn = new XmlaClient();
xmlConn.Discover("DBSCHEMA_CATALOGS", "", "", out outParam, false, false, false);
выдает весь список баз данных в формате xml. теперь вы можете извлекать базы данных в этом xml, используя понятия linq to xml.