Невозможно подключиться к SQL Server через pymssql

Я пытаюсь подключиться к SQL Server, работающему в системе Windows XP, из системы * nix на локальном сервере через pymssql. Однако соединение не удается, как показано ниже

db = pymssql.connect(host='192.168.1.102',user='www',password='test',database='TestDB')
Traceback (most recent call last):

File "<stdin>", line 1, in <module>
File "pymssql.pyx", line 457, in pymssql.connect (pymssql.c:6041)
raise InterfaceError(e[0])
pymssql.InterfaceError: Connection to the database failed for an unknown reason.

Что я пробовал:

  1. Настройте SQL Server и браузер для работы в качестве сетевого сервера.
  2. Настройте пользователя www. Я также тестировал этого пользователя локально в SQL Studio.
  3. Выключил брандмауэр Windows (конечно, временно).

Мне ЧТО-ТО не хватает - я просто не знаю, что это такое. Я пробовал все бесконечные варианты меню в Windows, но безрезультатно. Я заметил одну вещь: если брандмауэр Windows включен (я устанавливаю исключение для SQL Server), python долго приостанавливается, а затем выдает ошибку. Если брандмауэр выключен, ошибка возникает мгновенно.

Есть ли какие-нибудь журналы, которые я могу просмотреть в SQL Server?

12
задан MrSmith42 3 February 2013 в 23:04
поделиться