У меня странная ситуация, когда я добавил ссылку на
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.Я подозревал, что на другом компьютере отсутствует сборка, но тот факт, что базы данных возвращаются на обоих компьютерах, противоречит этому, возможно.
Идеи?