Я исправил проблему!
1.Установите драйверы MSSQL в Ubuntu
. Следуйте этой инструкции .
2.Убедитесь, что ваш порт в базе данных является статическим
Следуйте этому руководству для настройки статического порта.
3.Определите IP-адрес вашей базы данных
Мне пришлось вызвать следующий код в базе данных, чтобы получить IP-адрес: local_net_address.
SELECT
+ CONNECTIONPROPERTY('net_transport') AS net_transport,
+ CONNECTIONPROPERTY('protocol_type') AS protocol_type,
+ CONNECTIONPROPERTY('auth_scheme') AS auth_scheme,
+ CONNECTIONPROPERTY('local_net_address') AS local_net_address,
+ CONNECTIONPROPERTY('local_tcp_port') AS local_tcp_port,
+ CONNECTIONPROPERTY('client_net_address') AS client_net_address
4.Подключение к базе данных (в Ubuntu bash)
Вот два примера с netcat и sqlcmd.
# Using MSSQL tool
sqlcmd -S my_server_ip_adress//my_server_name,my_port -U my_username -P my_password -d my_database
# Using netcat
nc -z -v -w5 my_server_ip_adress my_port