EnumAvailableSqlServers возвращает пустой список - PullRequest
2 голосов
/ 18 сентября 2011

У меня странная ситуация, когда я добавил ссылку на

Microsoft.SqlServer.Smo Microsoft.SqlServer.ConnectionInfo Microsoft.SqlServer.Management.Sdk.Sfc

и вызовSmoApplication.EnumAvailableSqlServers возвращает DataTable доступных серверов, когда он запускается на моем компьютере разработчика.

При развертывании на компьютере моего коллеги DataTable возвращается пустым.

Странно, но

        Dim server As New Microsoft.SqlServer.Management.Smo.Server("localhost\sqlexpress")
        For Each db In server.Databases
            DoSomething(db.name)
        Next

возвращает ли установленные базы данных на обеих машинах.

Я использовал простейшее развертывание, то есть копирование каталога \ bin \ Release.Я подозревал, что на другом компьютере отсутствует сборка, но тот факт, что базы данных возвращаются на обоих компьютерах, противоречит этому, возможно.

Идеи?

1 Ответ

4 голосов
/ 23 января 2012

У меня тоже была такая же проблема. Я решил это, запустив службу браузера SQL Server. http://msdn.microsoft.com/en-us/library/ms165734(v=sql.90).aspx

...