Kann jemand mir erklären, was ich falsch ich in dem folgenden Stück Code tue:Wie listen Sie verfügbare Instanzen von SQL Servern auf, die SMO in C# verwenden?
DataTable dt=SmoApplication.EnumAvailableSqlServer(true);
Server sr = new Server("Test");
foreach(DataBase db in sr.DataBases)
{
Console.WriteLine(db["name"]);
}
eine Ausnahme in sr.Databases
gibt, die sich nicht angeschlossen.
Warum Sie die SQL-Server aufzählen, und dann nur noch die eine "TEST" instanziieren ?? –
Könnte es sein, dass Ihre Firewall (oder etwas anderes) osqls Broadcast blockiert, die versucht, verfügbare Instanzen zu finden? –