Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / 2 DevArt. ODAC, direct conection и последнее обновление Windows 10 (1803 17134.48) / 15 сообщений из 15, страница 1 из 1
25.05.2018, 15:55
    #39650003
Квейд
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 DevArt. ODAC, direct conection и последнее обновление Windows 10 (1803 17134.48)
Есть парк машин с Windows 10. На некоторые из них позавчера накатили последнее обновление Windows 10.
На "обновленных" машинах перестал работать дайрект-режим (OraSession.Options.Net := True) в случае, если приложение запускается с сетевого диска. На "необновленных" машинах все работает и с сетевого диска, и с локального.

Версия ODAC 10.1.4

При включении дайректа на машинах с обновленной Windows 10 и запуске программы с сетевого диска при вызове OraSession.Open получаем исключение

автор---------------------------
Debugger Exception Notification
---------------------------
Project DirectTest.exe raised exception class SocketException with message 'Cannot create TCP/IP socket:
Получен недопустимый аргумент.
Socket Error Code: 10022($2726)'.
---------------------------


Исследования показали, что проблема возникает из-за невозможности создать сокет в модуле CRVioTcp на строке 303 при вызове функции

Код: pascal
1.
      Sd := SocketCreate({$IFDEF POSIX}Psockaddr_in{$ENDIF}(HostAddrInfo.ai_addr).sin_family, SOCK_STREAM, IPPROTO_TCP);



которая возвращает результат SOCKET_ERROR.


Существует ли какой-нибуть workaround для обхода этой проблемы?
When a movie is over, it's a black
...
Рейтинг: 0 / 0
25.05.2018, 16:42
    #39650024
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 DevArt. ODAC, direct conection и последнее обновление Windows 10 (1803 17134.48)
Квейдкоторая возвращает результат SOCKET_ERROR.А WSAGetLastError что возвращает при этом?
...
Рейтинг: 0 / 0
25.05.2018, 16:45
    #39650027
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 DevArt. ODAC, direct conection и последнее обновление Windows 10 (1803 17134.48)
КвейдСуществует ли какой-нибуть workaround для обхода этой проблемы?

https://blog.mertech.com/windows-10-version-1803-breaks-some-shared-folder-applications
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.05.2018, 16:46
    #39650028
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 DevArt. ODAC, direct conection и последнее обновление Windows 10 (1803 17134.48)
Квейд,

Пройтись дальше до WINAPI вызова и получить конкретный код ошибки не предлагать?..
...
Рейтинг: 0 / 0
25.05.2018, 16:53
    #39650034
Квейд
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 DevArt. ODAC, direct conection и последнее обновление Windows 10 (1803 17134.48)
_Vasilisk_Квейдкоторая возвращает результат SOCKET_ERROR.А WSAGetLastError что возвращает при этом?10022

похоже, это проблема в винде
...
Рейтинг: 0 / 0
25.05.2018, 16:57
    #39650037
Квейд
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 DevArt. ODAC, direct conection и последнее обновление Windows 10 (1803 17134.48)
Dimitry SibiryakovКвейдСуществует ли какой-нибуть workaround для обхода этой проблемы?

https://blog.mertech.com/windows-10-version-1803-breaks-some-shared-folder-applications
авторHow to fix the issue
Update 2018-05-15: There have been multiple reports that installing Avast Free Antivirus seems to fix the issue (Thanks to Michal Kavan and Petter Jönsson for figuring this out). This points to the issue being related to a Windows Defender engine update that was pushed out with Version 1803. By installing an alternate antivirus, Windows Defender is disabled, resolving the issue. This might be a stopgap measure for companies stuck on a Windows Server 2003 setup.

У нас Symantec Endpoint Protection вместо дефендера. Похоже, этот совет мне не поможет.
...
Рейтинг: 0 / 0
25.05.2018, 16:59
    #39650039
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 DevArt. ODAC, direct conection и последнее обновление Windows 10 (1803 17134.48)
КвейдУ нас Symantec Endpoint Protection вместо дефендера. Похоже, этот совет мне не поможет.

Да, поэтому придётся таки включить мозг и вместо шаманства с антивирусом использовать-таки
SMB 2.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.05.2018, 17:09
    #39650044
Квейд
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 DevArt. ODAC, direct conection и последнее обновление Windows 10 (1803 17134.48)
Это проблема не ODAC, Devart извините за ложную тревогу
...
Рейтинг: 0 / 0
25.05.2018, 19:01
    #39650111
Bali
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 DevArt. ODAC, direct conection и последнее обновление Windows 10 (1803 17134.48)
Квейд,
Это из-за обновления 1803. У меня в одной организации MS SQL 2008 R2 express не запустился, откатил на 1709 - все заработало,
хотя дома без проблем работает.
...
Рейтинг: 0 / 0
25.05.2018, 19:09
    #39650115
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 DevArt. ODAC, direct conection и последнее обновление Windows 10 (1803 17134.48)
КвейдЭто проблема не ODAC, Devart извините за ложную тревогуНу расскажи в чем проблема? Как решил?
...
Рейтинг: 0 / 0
25.05.2018, 21:46
    #39650157
Квейд
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 DevArt. ODAC, direct conection и последнее обновление Windows 10 (1803 17134.48)
_Vasilisk_КвейдЭто проблема не ODAC, Devart извините за ложную тревогуНу расскажи в чем проблема? Как решил?Последнее обновление винды "в целях безопасности" блокирует старые версии некоторых сетевых протоколов, если приложение запущено не локально. Наши админы обновили самбу на серваке. Я до конца не в теме, но наш бородач что-то там подшаманил (у нас Windows 2003 Server).
...
Рейтинг: 0 / 0
25.05.2018, 22:56
    #39650172
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 DevArt. ODAC, direct conection и последнее обновление Windows 10 (1803 17134.48)
Квейд,

самбы что ли старые блочат из-за всяких петей?
...
Рейтинг: 0 / 0
25.05.2018, 23:12
    #39650183
Bali
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 DevArt. ODAC, direct conection и последнее обновление Windows 10 (1803 17134.48)
Квейд,
Оно блокирует приложение на машине в доменной сети, даже если и приложение запущено локально, и SQL server установлен на той же машине, а не сервере. В одноранговой работает нормально.
...
Рейтинг: 0 / 0
29.05.2018, 13:36
    #39651755
devart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 DevArt. ODAC, direct conection и последнее обновление Windows 10 (1803 17134.48)
Мы провели у себя небольшое исследование и вот что выяснили: проблема с открытием соединения воспроизводится, когда приложение запускается с сетевого диска, воспроизводится только на Windows 10 с последними апдейтами, и в случае, если сетевой диск подключем через протокол SMBv1. Если же сетевой диск подключем через SMBv2 или SMBv3, то таких проблем нет.

Можем дать такие рекомендации: для решения данной проблемы необходимо убедиться, что на сервере, где размещена сетевая шара, включен SMBv2 и/или SMBv3, также убедиться, что на клиентах с Windows 10, также включена поддержка SMBv2 и/или SMBv3.
...
Рейтинг: 0 / 0
29.05.2018, 14:14
    #39651794
vavan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2 DevArt. ODAC, direct conection и последнее обновление Windows 10 (1803 17134.48)
флаги линкера запускать из локального свопа никак не влияют?
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / 2 DevArt. ODAC, direct conection и последнее обновление Windows 10 (1803 17134.48) / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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