Как составить список экземпляров SQL 2005 Express

Я хотел бы перечислить, какие экземпляры SQL 2005 Server (Express Editon) установлены на локальном или удаленном компьютере (мое приложение на Native C++). Я обнаружил, что могу сделать это с помощью SQLDMO, однако кажется, что SQLDMO не видит SQL 2005 Express Edition и вызов ListAvailableSqlServers возвращает пустой список.

Как я могу это сделать? Игра с системным реестром является экстремальным решением и применяется только для локальных компьютеров.

2 ответа

Понял... Нашел SQLBrowseConnect. Ответ, как обычно, в MSDN:-)

Вы можете попробовать SqlDataSourceEnumerator.GetDataSources (). Хорошо работает в C# и VB.Net, хотя я не пробовал это из C++.

Другие вопросы по тегам