powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Подключение к MSSQL - как поймать ошибку авторизации
5 сообщений из 5, страница 1 из 1
Подключение к MSSQL - как поймать ошибку авторизации
    #38395126
Qwe.Qwe1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C#, WinForms, подключаюсь к MSSQL. Хочу поймать исключение DB_SEC_E_AUTH_FAILED (0x80040E4DL) - "Ошибка авторизации". Как это сделать, как сравнить значения?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
buttonOK.Click += (object sender, EventArgs e) =>
{
    string sLogin = "user";
    string sPassw = "123"
    SqlConnection conn = new SqlConnection(String.Format("Data Source={0};Persist Security Info=False;User ID={1};Password={2}", serverName, sLogin, sPassw));
    try
    {
        conn.Open();
    }
    catch (SqlException se)
    {
        if (se.Number == ??? /*DB_SEC_E_AUTH_FAILED*/)
        {
            <...>
        }
    }
    finally
    {
        conn.Close();
        conn.Dispose();
    }                   
};
...
Рейтинг: 0 / 0
Подключение к MSSQL - как поймать ошибку авторизации
    #38395294
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Подключение к MSSQL - как поймать ошибку авторизации
    #38395344
Qwe.Qwe1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я переношу старый код WinAPI на C#. В старом варианте все работало так (см. код ниже). Как это сделать на C#?
Код: plaintext
1.
2.
3.
4.
5.
catch(_com_error e)
{
    if(e.Error() == 0x80040E4DL /*DB_SEC_E_AUTH_FAILED*/)
    {
        <...>
...
Рейтинг: 0 / 0
Подключение к MSSQL - как поймать ошибку авторизации
    #38395482
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Подключение к MSSQL - как поймать ошибку авторизации
    #38395494
Qwe.Qwe1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, буду сравнивать с кодом 18456.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Подключение к MSSQL - как поймать ошибку авторизации
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]