06. september 2004 - 10:29Der er
13 kommentarer og 1 løsning
Hvordan Søges/browses MSSQL-Servere og databaser i Win.app.
Jeg savner et eksempl på hvordan jeg i min win. app. kan få vist de databaseservere der ligger på det netværk jeg er på, samt visning af de databaser der ligger på den enkelte server når den er valgt.
Alt har interesse. Links, codesnippets, starthints osv.
Imports System Imports System.Data Imports System.Data.SqlClient
Class MainClass Public Shared Sub Main(ByVal args As String()) Dim con As SqlConnection = New SqlConnection ("server=DKARNE\DKARNE;Integrated Security=SSPI;database=master") con.Open Dim cmd As SqlCommand = New SqlCommand ("sp_databases", con) cmd.CommandType = CommandType.StoredProcedure Dim rdr As SqlDataReader = cmd.ExecuteReader While rdr.Read Dim dbnam As String = CType(rdr(0), String) Console.WriteLine("Database=" + dbnam) End While con.Close End Sub End Class
Jeg vil gerne kunne lave en simpel Browser, der viser alle SQL-servere på mit net. Når jeg åbner SQL Server Enterprice Manager, højreklikker på Server Group, vælger "New SQL Server registration", får jeg vist de databaseservere der er tilgængelige på netværket. Det er noget i den retning jeg gerne vil.
Så skal jeg jo nok efterfølgende bruge dit forslag med SP'en til at browse den enkelte databas frem med. (Har aldrig brugt SP'en,
"An unhandled exception of type 'System.InvalidCastException' occurred in BrowseSQLDataBase.exe Additional information: QueryInterface til grænsefladen SQLDMO.NameList mislykkedes."
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.