Я обращаюсь к odbc32.dll (SQLBrowseConnect), чтобы вернуть список баз данных на сервере sql.
При запуске трассировки я вижу, что выполняемый запрос -
select name from master..sysdatabases where has_dbaccess(name)=1
Если учетные данные, которые я передаю, не являются пользователем sa, он возвращает только системные базы данных.Могу ли я в любом случае использовать SQLBrowseConnect с другим пользователем (чья база данных по умолчанию также не гарантируется как главная база данных), чтобы вернуть все базы данных на сервере?
Также я хочу избежать объектов smo