Если в .NET какой-нибудь ConnectionDialog, где пользователь может выбирать сервера с БД и каталоги? Нашел какой-то класс- DataLinks, но вроде он COM'овский, а так же на NUGET какую-то библиотеку 2010 года. Есть чего-нибудь из коробки или более свежее?
Ответ Из коробки (почти) существует решение под названием Microsoft Data Connection Dialog: О том, как правильно его готовить - есть статья на Хабре. Но она старая, и не очень актуальная в связи с не очень работающими ссылками. Тем не менее, в MSDN есть описание данного класса, а так же фабрика для создания таких окон. Так же на английском SO есть вопрос (с ответом) про этот диалог. Еще оно живет в NuGet, но более ранней версии — датировано 2011 годом. Какую именно версию использовать (и использовать ли) — решать вам. Более того, есть более свежие исходные коды данного проекта, которые живут теперь на GitHub (на момент написания данного ответа последние изменения там — март 2015 г). Судя по названию файлов с исходниками, данный диалог поддерживает: подключение к разным версиям MS SQL Server подключение к Oracle подключения к другим источникам через ODBC и OLE DB. IMHO: Лично я бы использовал версию с Гитхаба.