Ubuntu и MSSQL в сети Windows

Ubuntu не может подключиться к базе данных MSSQL, которая находится в сети Windows. Когда на том же ПК только с Windows 10 подключение проходит успешно.

Я отключил брандмауэр UFW, установил smbclient, добавил в конфиг smb эти 2 строчки:

client min protocol = NT1
client max protocol = SMB3

Я успешно подключаюсь к машине, на которой установлен MSSQL (к файловой системе)

А вот из моего кода в node.js подключение не происходит, сначала думал что проблема в моем коде, но из DataGrip ситуация точно такая же

Ubuntu и MSSQL в сети Windows

Все учетные данные введены правильно и все порты открыты, ошибка подключения абсолютно ни о чем не говорит, я в тупике

Вы видите попытку подключения в SQL Server? Брандмауэр, включенный на хосте Ubuntu, ничего не изменит, так как это исходящее соединение. Вы проверили, настроен ли TCP/IP на экземпляре?

Larnu 25.02.2019 09:54

По поводу TCP/IP: Точно такое же подключение только из винды проходит успешно, а остальные разработчики из разных проектов успешно подключаются через такое же подключение, конкретно настройки TCP/IP не вижу. Где я могу узнать больше о подключении к базе данных из Ubuntu? (кстати, забыл указать, что у меня Ubuntu 18.10)

Sergey Sovgut 25.02.2019 10:04

Да, но вы сказали, что подключаетесь с локальной машины; вам нужен TCP/IP для удаленных подключений. Вы можете найти конфигурации TCP/IP в диспетчере конфигураций. Вы также не ответили о журналах; что ты нашел?

Larnu 25.02.2019 10:08

По поводу удаленного подключения, тот же проект на винде и специальные инструменты тоже на винде для работы с БД успешно подключаются и работают с нашей БД, тоже успешно подключаются, причем нет разницы подключение из локальной сети или через интернет. Но когда я пытаюсь сделать тот же процесс из Ubuntu, абсолютно ничего не происходит.

Sergey Sovgut 25.02.2019 10:16

По поводу логов, все, что я получаю в ответ от базы, это эта строка, проект на node.js, библиотека mssql с версией 4.3.2. [Database][2/25/2019 11:14:38 AM] Error while quering. Raw: ConnectionError: Failed to connect to 192.168.2.3:1433 in 15000ms

Sergey Sovgut 25.02.2019 10:16

Это не похоже на журнал SQL Server.

Larnu 25.02.2019 10:17

Я видимо не правильно понял вопрос, подскажите где найти лог сервера?

Sergey Sovgut 25.02.2019 10:21

Есть SSMS, Управление -> Журналы SQL Server -> Текущие (скорее всего). Найдите время, когда вы пытались подключиться, и что вы видите?

Larnu 25.02.2019 10:31

В логах ничего нет о моих попытках подключения...

Sergey Sovgut 25.02.2019 11:16

Тогда это означает, что он никогда не доберется до SQL Server. Это может означать, что введенная вами строка подключения неверна; TCP/IP не включен, на хосте, на котором находится экземпляр, есть брандмауэр, который блокирует соединение, или в вашей сети есть брандмауэр, который блокирует соединения между двумя хостами.

Larnu 25.02.2019 11:19

Спасибо. Я буду запускать все тесты с одной и той же машины на Windows. В конце напишу.

Sergey Sovgut 25.02.2019 11:29

ОК, после нескольких дней тестирования выяснилось, что мой код все-таки подключается, но через нудную библиотеку в node.js, а надо использовать библиотеку mssql, не могу понять, почему DataGrip от Jetbrains почему-то не подключается не подключается, с настройками сервера все нормально. .. В любом случае спасибо, открою новый вопрос по библиотеке mssql :)

Sergey Sovgut 01.03.2019 09:48
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
12
51
0

Другие вопросы по теме