c#.\\SQLEXPRESS sp_databases pokazuje tylko,systemoweCzemu ?

0

Mam taki kod:

    
 SqlConnection sqlconn = new SqlConnection("Data Source = .\\SQLEXPRESS;Integrated Security = True;");
            sqlconn.Open();
            SqlCommand sqlcom = new SqlCommand();
            sqlcom.Connection = sqlconn;
            sqlcom.CommandText = "sp_databases";
            SqlDataReader reader = sqlcom.ExecuteReader();

           // while (reader.Read()) 
            //    MessageBox.Show(reader.GetString(0));  //tu jest tak samo jak w datagridview1

          DataTable dt  = new DataTable();
            dt.Load(reader);
            dataGridView1.DataSource = dt; 
            sqlconn.Close();

No i pokazuje mi tylko systemowe bazy - master,tempdb model,msdb a tych które mam w sql serverze jeszcze klku to wcale ich nie widzi, dlaczego ? - sql server management studio express widzi wszystko bez problemu a ta aplikacja nie widzi czemu ? proszę o pomoc

0

a już doszedłem.... bo muszę w connection string dać:

Data Source = localhost\nazwa_instancji; i wtedy działa ale co mam zrobić jak nie znam nazwy instancji ? jak pobrać dostępne nazwy instancj

0

nazwa instacji to cos tak samo podstawowego jak IP serwera. musisz znac nazwe instancji. sprawdzic jakie sa mozesz np. ogladajac co jest zainstalowane na kompie, patrzac na uslugi systemowe, czy tez ewentuaaalnie mozesz odpytac sqlserverbrowser o znane serwery, o ile masz taka usluge

0

No ok ale co jesli robie program ktory podlacza sie do bazy innego programu ktory przy instalacji wybral sobie losowa nazwe instancji (mowimy czysto teoretycznie), u siebie na kompie ok - sprawdze, ale jesli dam komus ten program a uniego nazwa instancji bedzie inna to co wtedy ? wiem moge zobaczyc do rejestru albo cos ale najlepiej to jak by sie pokazywalo takei okno jak w management studio i zeby sie pytal bym wybral...to chyba tylko sqlbrowser zostaje to co napisales thx

0

System.Data.Sql.SqlDataSourceEnumerator.Instance.GetDataSources();

1 użytkowników online, w tym zalogowanych: 0, gości: 1