Re: Как получить список баз на SQL-сервере
От: andales Украина ICQ: 50159682
Дата: 28.02.07 06:42
Оценка:
Здравствуйте, valager, Вы писали:

V>Программа получает список SQL-серверов в сети. Нужно узнать, какие базы есть на каждом сервере.Как имея название машины с SQL-сервером и его Instance проще всего получить список имеющихся на нем баз ?


Вот кусочек кода, попробуйте:

connectionString — строка подключения к sql-серверу
databaseList — коллекция типа List<string>

using (SqlConnection connection = new SqlConnection(connectionString))
{
  connection.Open();
  DataTable schemaTable = connection.GetSchema("Databases", new string[] { });
  if (schemaTable.Rows.Count > 0)
  {
    for (int i = 0; i < schemaTable.Rows.Count; i++)
      databaseList.Add(schemaTable.Rows[i]["DATABASE_NAME"].ToString());
  }
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.