Я использую Начинающего VMware и выполняю 2 гостей VMs, Ubuntu и Windows XP Professional. Хост-система является Windows 7.
Windows XP Professional размещают базу данных MSSQL, Ubuntu говорит с ним использование FreeTDS.
К сожалению, я не могу соединить использование:
tsql -S windog -U sa
потому что это перестало работать:
Password:
locale is "en_GB.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Error 20009 (severity 9):
Unable to connect: Adaptive Server is unavailable or does not exist
OS error 111, "Connection refused"
There was a problem connecting to the server
Я нашел хорошую страницу, которая описывает, как отладить проблемы TSQL: http://www.freetds.org/userguide/confirminstall.htm
Я нашел, что проблема состоит в том, которые "размещают" команду Linux, на которую, вероятно, полагается TSQL, не уважает записи в/etc/hosts.
> host 9E37F01AB
has address 81.200.64.50
Host 9E37F01AB not found: 3(NXDOMAIN)
Выше IP похож, мой IP нейтрализации ISP для не найденный записями DNS.
Однако ping разрешает IP к 192.168.0.7 (который корректен),
Мои конфигурации похожи на это:
/etc/hosts
192.168.0.7 9E37F01AB
/etc/freetds/freetds.conf
[windog]
host = 9E37F01AB
instance = SQL2008EXPRESS
port = 1433
tds version = 7.0
client charset = UTF-8
Как я управляю этим для работы с не слишком много стычки?
Ранее это работало, но у меня был маршрутизатор на OpenWRT с выполнением DNSMasq, таким образом, это добавляло все мои сетевые имена хостов машины к маршрутизатору DNS.