Ответ 1
Как это сделать?
Вы можете получить адрес сервера, используя SqlConnectionStringBuilder. Свойство DataSource
этого класса может быть использовано для этого, как показано ниже:
// Retrieve the ConnectionString from App.config
string connectString = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(connectString);
// Retrieve the DataSource property.
string IPAddress = builder.DataSource;
Это свойство DataSource
соответствует следующим ключам в строке соединения.
- Источник данных
- сервер
- адрес
- addr и
- сетевой адрес
Независимо от того, какое из этих значений было предоставлено в прилагаемой строке подключения, строка соединения, созданная SqlConnectionStringBuilder
, будет использовать известный ключ "Data Source"
.