parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Снимается

Sanja v.2 27.07.2004 20:08 / 27.07.2004 20:23

Что было сделано:

Срыл и поставил заново MSSQL 2005, в процессе установки выбрал опцию "Default instance" вместо "Create new instance (SQLEXPRESS)".

Залез в SQL server manager -> Server network configuration, вырубил все протоколы, кроме shared memory и tcp, в свойствах tcp включил опцию ListenOnAllIPs.

В Client network configuration -> Client protocols также вырубил все протоколы, кроме shared memory и tcp.

Сделал net stop, a затем
net start "SQL Server (MSSQLSERVER)"
Проверка netstat'ом показывает, что сервер прицепился ко всем локальным IP'шникам на порту 1433:
C:\Documents and Settings\abugakov>netstat -an

Активные подключения

  Имя    Локальный адрес  Внешний адрес  Состояние
  TCP    0.0.0.0:1433     0.0.0.0:0      LISTENING
Web data administrator пускает к БД с логином sa и сервером "(local)".

Строка подключения для Parser приобретает такой вид:
$SQL.connect-string[odbc://Driver={SQL Server}^;
	Server=(local)^;
	Database=ИМЯ_БД^;
	UID=ЛОГИН^;
	PWD=ПАРОЛЬ^;
]
Думая надо всей этой эпопеей, я прихожу к выводу, что виной всему была кривизна в протоколе Named pipes - вырубание его и правльная настройка tcp всё вылечили.