none
ODBC Driver 17 RRS feed

  • Общие обсуждения

  • Доброго всем дня!

    ODBC Driver 17.5, ос Centos 7

    Периодически выскакивает ошибка:

    MS Sql connect error: SQLSTATE: HYT00; code: 0; message: [Microsoft][ODBC Driver 17 for SQL Server]Login timeout expired
    SQLSTATE: 08001; code: 258; message: [Microsoft][ODBC Driver 17 for SQL Server]TCP Provider: Error code 0x102
    SQLSTATE: 08001; code: 258; message: [Microsoft][ODBC Driver 17 for SQL Server]A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.

    Проанализировали сеть, проблем не обнаружили.

    Кто сталкивался с такой проблемой подскажите куда копать.



    • Изменено hourer 21 мая 2020 г. 14:00

Все ответы

  • Здравствуйте,

    Тут нашел схожую дисскусию (на английском языке): Error information: SQLSTATE[HYT00]: [unixODBC][Microsoft][ODBC Driver 17 for SQL Server]Login timeout expired

    Просмотрите дисскусию, возможно вы найдете ваш случай.

    Один из пользователей предположил, что ограничение может быть из-за SElinux, и в качестве решение, предложил выполнить следующую команду:

     sudo setsebool -P httpd_can_network_connect_db 1
    p.s. обратите внимание, что я не тестировал это, а лишь предлагаю рассмотреть как возможную причину.


    Avis de non-responsabilité:
    Mon opinion ne peut pas coïncider avec la position officielle de Microsoft.

    Bien cordialement, Andrei ...

    MCP

    • Изменено SQxModerator 21 мая 2020 г. 17:18 обновлено
    Модератор
  • Спасибо. Идея хорошая, но у нас SElinux отключен 
  • - Но проблема с подключением возникает только на линукс системах?
    - Уточните пожалуйста пример строки подключения, которая используется для ODBC?

    Avis de non-responsabilité:
    Mon opinion ne peut pas coïncider avec la position officielle de Microsoft.

    Bien cordialement, Andrei ...

    MCP

    Модератор
  • У нас используется этот драйвер только на linux

    'driver' => 'ODBC Driver 17 for SQL Server',
            'host' => 'server:6464',
            'database' => 'db',
            'login' => 'login',
            'password' => 'password',
            'options' => 2,

  •         'host' => 'server:6464',
    А если прописать instance name проблема воспроизводиться? Например для SQL Server Express:
     'host' => 'server\\SQLEXPRESS:6464',



    Avis de non-responsabilité:
    Mon opinion ne peut pas coïncider avec la position officielle de Microsoft.

    Bien cordialement, Andrei ...

    MCP

    Модератор