Size: a a a

2020 December 24

I

ID in Qt
они есть
источник

I

ID in Qt
lrwxrwxrwx 1 root root     14 дек 24 13:16 /usr/lib/x86_64-linux-gnu/libGL.so.1 -> libGL.so.1.7.0
-rw-r--r-- 1 root root 547152 июн 16  2020 /usr/lib/x86_64-linux-gnu/libGL.so.1.7.0
источник

RG

Renat Garaev in Qt
ID
lrwxrwxrwx 1 root root     14 дек 24 13:16 /usr/lib/x86_64-linux-gnu/libGL.so.1 -> libGL.so.1.7.0
-rw-r--r-- 1 root root 547152 июн 16  2020 /usr/lib/x86_64-linux-gnu/libGL.so.1.7.0
ldd на ваше приложение или на библиотеки Qt. Чего то не хватает
источник

ee

elias eliatto in Qt
привет! Под wasm не работает QClipboard в Qt 5.15.1, в Firefox(Windows). Кто-нибудь сталкивался?
источник

Eあ

Elnee あめ in Qt
Работаю с Microsoft SQL Server по QODBC драйверу, сервер работает локально на том же компьютере, где ведётся разработка. При смене сети wifi например, у приложения падает полностью подключение к серверу. Никакие SQL запросы не проходят. Логи сервера ничего особенного не говорят, ошибок не нашёл. QSqlDatabase::isOpen возвращает true. Сталкивался ли кто-то с таким странным поведением? Проблему удалось воспроизвести на нескольких разных ПК. Буду благодарен за любые советы.
источник

GK

Grigorii Kolesnikov ... in Qt
Elnee あめ
Работаю с Microsoft SQL Server по QODBC драйверу, сервер работает локально на том же компьютере, где ведётся разработка. При смене сети wifi например, у приложения падает полностью подключение к серверу. Никакие SQL запросы не проходят. Логи сервера ничего особенного не говорят, ошибок не нашёл. QSqlDatabase::isOpen возвращает true. Сталкивался ли кто-то с таким странным поведением? Проблему удалось воспроизвести на нескольких разных ПК. Буду благодарен за любые советы.
вроде бы был метод reconnect() что то в этом роде. При конфигурировании соединения к SQL. Возможно, при смене сети в вашей реализации сетевого ПО происходит разъединение всех активных соединений.
источник

Eあ

Elnee あめ in Qt
Grigorii Kolesnikov ☭
вроде бы был метод reconnect() что то в этом роде. При конфигурировании соединения к SQL. Возможно, при смене сети в вашей реализации сетевого ПО происходит разъединение всех активных соединений.
Спасибо, посмотрю в этом направлении
источник

SK

Serguei Khvatov in Qt
Было нечто похожее. Только у меня была mariadb. Раз в сутки запросы вдруг начинали возвращать ошибку. Пришлось писать обвес: в случае ошибки делать один reconnect и повторять запрос.
источник

GK

Grigorii Kolesnikov ... in Qt
db.setConnectOptions("MYSQL_OPT_RECONNECT=TRUE;");

у
меня написано так при конфигурировании. Но, если честно, я не разобрался как именно это работает
источник

RG

Renat Garaev in Qt
Elnee あめ
Работаю с Microsoft SQL Server по QODBC драйверу, сервер работает локально на том же компьютере, где ведётся разработка. При смене сети wifi например, у приложения падает полностью подключение к серверу. Никакие SQL запросы не проходят. Логи сервера ничего особенного не говорят, ошибок не нашёл. QSqlDatabase::isOpen возвращает true. Сталкивался ли кто-то с таким странным поведением? Проблему удалось воспроизвести на нескольких разных ПК. Буду благодарен за любые советы.
А SQL сервер доступен по сети? Может он по умолчанию на localhost доступен. Второе. файрволл открыт порт на подключение к MSSQL. Т.е. Microsoft SQL Studio цепляется с другого компьютера к другому компьютер MS SQL ?
источник

Eあ

Elnee あめ in Qt
Serguei Khvatov
Было нечто похожее. Только у меня была mariadb. Раз в сутки запросы вдруг начинали возвращать ошибку. Пришлось писать обвес: в случае ошибки делать один reconnect и повторять запрос.
Возможно если долго не происходило общения с сервером. Тогда он вроде обрубает соединение.
источник

Eあ

Elnee あめ in Qt
Renat Garaev
А SQL сервер доступен по сети? Может он по умолчанию на localhost доступен. Второе. файрволл открыт порт на подключение к MSSQL. Т.е. Microsoft SQL Studio цепляется с другого компьютера к другому компьютер MS SQL ?
Он по факту не используется никак иначе, кроме как локально. Firewall не проверял, исходя из этого. Стоит проверить?
источник

GK

Grigorii Kolesnikov ... in Qt
в любом случае вы можете ведь написать руками код пересоединения к базе
источник

RG

Renat Garaev in Qt
Elnee あめ
Он по факту не используется никак иначе, кроме как локально. Firewall не проверял, исходя из этого. Стоит проверить?
Почему вы тогда смотрите на проблему со стороны приложения?. Сначала проверьте доступы, проверьте что MS SQL разрешены подключения с другого сервера. Проверьте авторизацию и аутентификацию для других клиентов (не локалхост), а потом снова берите свое приложение и конфигурируйте уже его
источник

SK

Serguei Khvatov in Qt
Elnee あめ
Возможно если долго не происходило общения с сервером. Тогда он вроде обрубает соединение.
Естественно, реакция на все проблемы была сконфигурирована. Только ничего не происходило.
источник

Eあ

Elnee あめ in Qt
Renat Garaev
Почему вы тогда смотрите на проблему со стороны приложения?. Сначала проверьте доступы, проверьте что MS SQL разрешены подключения с другого сервера. Проверьте авторизацию и аутентификацию для других клиентов (не локалхост), а потом снова берите свое приложение и конфигурируйте уже его
Извините, я не понимаю зачем. Мне не нужно организовывать подключение внешних клиентов. Есть только один юзер и вся работа происходит локально. Поэтому меня и удивил факт того, что при смене wifi подключение падает. Или при переключении сети происходит что-то такое, что способно повлиять на текущее подключение, даже если оно локальное?
источник

GK

Grigorii Kolesnikov ... in Qt
Elnee あめ
Извините, я не понимаю зачем. Мне не нужно организовывать подключение внешних клиентов. Есть только один юзер и вся работа происходит локально. Поэтому меня и удивил факт того, что при смене wifi подключение падает. Или при переключении сети происходит что-то такое, что способно повлиять на текущее подключение, даже если оно локальное?
меняются, например, таблицы маршрутизации... это из очевидного. Но на диапазон адресов localhost это влиять не должно да
источник

GK

Grigorii Kolesnikov ... in Qt
а это точно после какого-либо действия происходит, а не по таймауту?
источник

GK

Grigorii Kolesnikov ... in Qt
db.setConnectOptions("SQL_ATTR_CONNECTION_TIMEOUT=FALSE;");
есть например
источник

GK

Grigorii Kolesnikov ... in Qt
попробуйте тогда запустить сниффер на машине и слушать loopback. Возможно узнаете что то
источник