Как получить имя приложения из строки подключения SQL Server или из имени приложения IIS с помощью C #? - PullRequest
4 голосов
/ 20 мая 2009

Как получить имя приложения из строки подключения SQL Server в файле web.config.

Я хочу использовать для регистрации расширенных сообщений об ошибках из веб-приложения в журнале событий Windows.

Может быть, есть лучший способ сделать это, т.е. использовать имя IIS / веб-приложения?

Спасибо

Mark

Ответы [ 2 ]

3 голосов
/ 20 мая 2009

Как выглядит строка подключения?

DbConnectionStringBuilder подходит для анализа и проверки значений строки подключения по ключу:

        DbConnectionStringBuilder db = new DbConnectionStringBuilder();
        db.ConnectionString = connectionString;
        Console.WriteLine(db["Application Name"]);

в противном случае вы можете получить различные подробности из переменных сервера http .

1 голос
/ 10 июня 2009

SqlConnectionStringBuilder также полезно, если вы используете SQL Server:

SqlConnectionStringBuilder sc = new SqlConnectionStringBuilder(connectionString);
string applicationName = sc.ApplicationName;
...