The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"ubuntu20,04+odbc подключение к WinServ2012R2+MSSQL2014"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Др. сетевые сервисы / Linux)
Изначальное сообщение [ Отслеживать ]

"ubuntu20,04+odbc подключение к WinServ2012R2+MSSQL2014"  +/
Сообщение от kazak_0001 (ok), 26-Июл-22, 15:18 
Друзья, добрый день!
Не получается подключиться к mssql2014 установленном на winserv2012r2 из ubuntu20.04:

Что делал:
Установил odbc_18-драйвер в ubuntu20.04 по статься с сайта Microsoft
Ссылка на статью:
https://docs.microsoft.com/ru-ru/sql/connect/odbc/linux-mac/...
Собственно, так (если не ходить по ссылке):

sudo su
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install -y msodbcsql18
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y apt-get install -y mssql-tools18
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo apt-get install -y unixodbc-dev

Конфиги:

root@rgvia-site-03:~# tail -n6 /etc/ssl/openssl.cnf
system_default = system_default_sect
[system_default_sect]
CipherString = DEFAULT:@SECLEVEL=2
MinProtocol = TLSv1.2

root@rgvia-site-03:~# cat /etc/odbcinst.ini
[ODBC Driver 18 for SQL Server]
Description=Microsoft ODBC Driver 18 for SQL Server
Driver=/opt/microsoft/msodbcsql18/lib64/libmsodbcsql-18.0.so.1.1
UsageCount=1

[ODBC]
Trace = Yes
TraceFile = /dev/stdout

root@rgvia-site-03:~# cat /etc/odbc.ini
ПУСТО

Далее...

winserv2012r2 обновлен до последней версии. В MSSQL 12.0.6169.19 поддержка TLS 1.2 по заявлению Microsoft включена.

Танцы:

Подняты ODBC-serv и ODBC-клиент на WinServ2012R2 (ХЗ уже надо или нет это, уже чет ничего не понимаю...)

Файерволы отключены. И WinServ и Ubuntu - это виртуалки в WmVare.

В реестре winserv2012r2 включал и отключал TLS 1.2 1.1 1.0

менял
CipherString = DEFAULT:@SECLEVEL=2
MinProtocol = TLSv1.2
на
CipherString = DEFAULT:@SECLEVEL=1
MinProtocol = TLSv1.1 и  TLSv1.0

Делал трасерт и видел следующие:
    UNICODE Using encoding ASCII 'ANSI_X3.4-1968' and UNICODE 'UTF-16LE'

Microsoft говорит что проблема может быть в этом и это связано с установленными несколькими версиями ODBC, Но у меня одна версия, точно!
Пробовал развернуть тоже самое на ubutu 22.04, история таже.

Пробовал odbc 17 поставить...

Гуглил-перегуглил… уже. Ничего не нашел.

При попытки подключиться в ubuntu20.04 к WinServ2012R2+mssql2014 падает такая ошибка:
root@rgvia-site-03:~# sqlcmd -S 10.11.2.16,1433 -U пользователь -P пароль
Sqlcmd: Error: Microsoft ODBC Driver 18 for SQL Server : TCP Provider: Error code 0x2746.
Sqlcmd: Error: Microsoft ODBC Driver 18 for SQL Server : Client unable to establish connection.

и в винде:
Оповещение о неустранимой ошибке было создано и отправлено удаленной конечной точке. Это может привести к разрыву соединения. Определенный в протоколе TLS код оповещения о неустранимой ошибке: 40. Состояние ошибки Windows SChannel: 1205.
Получен запрос на подключение TLS 1.2 от удаленного клиентского приложения, но ни один из поддерживаемых этим приложением комплектов шифров не поддерживается сервером. Запрос на подключение SSL завершился с ошибкой.

Что делать, не знаю уже. Прошу помочь.
Спасибо!

Ответить | Правка | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру