Страница 1 из 1

5.84 + MSSQL = беда :-(

Добавлено: 23 ноя 2002, 20:51
SBeilin
Приветствую всех участников форума!

Заранее прошу прощения, я на формуе человек новый, впрочем, как и в общении с Галактикой, поэтому прошу ногами не пиннать и если возможно - отправлять в FAQ, ежели такой имеется.

Итак, имеем следующую проблему. Берем MSSQLSrv 2000, Гал5.84, лицензию. Все это ставим. 5.84 серверная ставится. Ставим клиента. Он тоже удачно инсталлируется :-) А работать не хочет - "Ошибка соединения с базой данных [300]". В .log-файле читаем что-то вроде "NAPServer not respond" (увы, нет перед глазами лог-файла, пишу из дома) - в общем, довольно-таки малоинформативное, либо с добавкой "Access denied."

А надо сказать, что используется NTLM-авторизация (ибо я считаю, что это правильно).

Смена свойств авторизации через NapConf эффекта не дает; при этом NapMon успешно коннектится к NAPServer'у и что-то там показывает (ну скажем так наличие этого сервера :-)

Подскажите пожалуйста, куда копать :-)

Заранее спасибо!

С уважением,
Сергей Бейлин
"Галактика-Волга", г.Самара.

Re: 5.84 + MSSQL = беда :-(

Добавлено: 25 ноя 2002, 11:51
Uridian
С таким сообщением об ошибке я встречался неоднократно в период установки Галактики на MSSQL. Проблема здесь ,я думаю, именно в авторизации. Сейчас у меня на MSSQL стоит смешанная система авторизации (в смысле не чисто NT); NapSrv использует собственную авторизацию SQL (не NT); клиенты используют собственную систему Галактики (не NT) и "Ошибка соединения с базой данных [300]" уже давно не появлялась. Согласен с Вами насчет правильности использования использ. именно NT-авториз., однако обстоятельства и исторические причины сильнее нас.
Теперь более конкретно. Проявилась эта ошибка впервые при создании БД. Пришлось запустить SQL Profiler и разобрать все запросы от инсталлятора. Собственно Create Database... проходил успешно, но ЗАТЕМ (!!!) делалась попытка удалить текущего пользователя (login) из вновь созданной БД. Ессно, попытка заканчивалась неудачно, поскольку невозможно убить единственного пользователя dbo (владельца БД). Не берусь комментировать логику разработчиков.
Следующие правила установки и настройки я вывел для себя (и, по видимому, для всех) в процессе неоднократной переустановки:
1. инсталляцию сервера производить не используя NT-авторизацию. Так меньше проблем.
2. заливку данных производить не от имени того, кто создал БД. Желательно при этом быть доменным вездеходом (BUILTIN-ом).
3. cконфигурить NapSrv для общения с MSSQL на TCPIP, а клиентов-на Named Pipes (по именованым каналам работает быстрее).
Вот, собств, и все.

дополнение небольшое

Добавлено: 25 ноя 2002, 12:40
Den
Сергей, Uridian забыл добавить, что у нас 582 версия, но вряд ли, в 584 есть существенные отличия...