Соединение TSQL, которому отказывают - команда DNS хоста, решает вопрос в локальной сети

Я использую Начинающего 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.

1
задан 10 March 2014 в 14:52

0 ответов

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

Похожие вопросы: