Как отметил Давиде Пирас, вы можете использовать, например, этот сайт: http://ip -lookup.net / для отслеживания IP-адреса вашего БД-сервера, и вы можете получить выходные данные, возможно, используя Regular Expresion'sили http://htmlagilitypack.codeplex.com/.
Бу, который работает, только если вы можете получить IP-адрес своего сервера БД, что, я думаю, не должно вызывать проблем, поскольку вам нужен IP-адрес для строки подключения.
Чтобы добиться этого, используйте элемент управления WebBrowser, выполните webbrowser1.navigate("http://ip-lookup.net/");
than:
HtmlElementCollection elc = this.webBrowser1.Document.GetElementsByTagName("input");
foreach (HtmlElement el in elc)
{
if (el.GetAttribute("type").Equals("text") && el.GetAttribute("name").Equals("ip"))
{
el.InnerText = "Server IP";
}
}
next:
HtmlElement form = webBrowser1.Document.GetElementById("form_single_IP");
if (form != null)
form.InvokeMember("submit");
//Submit the form
и попробуйте отфильтровать вывод, потому что я не очень хорошиспользуя Regex. Вы можете захватить вывод, используя webbrowser1.DocumentText;