Как составить список экземпляров 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++.