03.11.2008, 13:27 | #1 |
Участник
|
Дома у меня есть ноутбук и десктоп. На ноутбук записал Navision сервер, а на ноутбук - Navision клиент. Структура таблиц навижновская (не SQL). На ноутбуке все нормально работает. Но с декстопа никак не могу подключиться к серверу.
Для открытия базы данных на десктопе пишу: Имя сервера: <Computer Name> (ноутбука) Имя Базы Данных: <То же имя базы, что и на ноутбуке> Аудентификация: <Аудентификация БД> Код пользователя: <Пусто> Пароль: <Пусто> Все время дает ошибку, связанную с TCP/IP. Ping c ноутбука на десктоп идет нормально. В файл Hosts на десктопе прописал строку: <IP адрес (ноутбука)> <Computer Name (ноутбука)> Ошибка та же. Прошу помочь новичку в этом вопросе. Спасибо. P.S. Как на сервере задать "Код пользователя" и "Пароль" для клиента на ноутбуке? |
|
03.11.2008, 13:29 | #2 |
Участник
|
Вношу поправку
На ноутбук записал Navision сервер, а на десктоп - Navision клиент. |
|
04.11.2008, 20:35 | #3 |
Участник
|
Настройки IP в студию. Кстати, нужно разрешение дать видеть клиенту "сервер" Windows в командной строке (точно сказать не могу как, потому что давно было..)
|
|
05.11.2008, 11:53 | #4 |
Участник
|
В форме открытия БД на закладке Дополнительно нужно выбрать TCP.
|
|
06.11.2008, 19:47 | #5 |
Участник
|
Переустановил сервер.
На сервере имя базы прописано так: C:\Program Files\Navision\Client3.7\<Имя базы>. Я расшарил каталог C:\Program Files\Navision\Client3.7\. На клиенте сделал Map network drive и обозначил этот каталог как x:. Соответственно имя базы прописал как x:\<Имя базы>. Теперь подключение к серверу происходит, но сервер выдает ошибку: Операционная система не может найти устройство и каталог для файла x:\<Имя базы>. В то же время через броузер без проблем вхожу в этот каталог и вижу его содержимое (включая и файл базы данных). В чем тут дело? |
|
06.11.2008, 20:42 | #6 |
MCTS
|
Клиенту файл с базой данных не нужен. Для этого сервер есть.
Идея примерно такая: * Клиент обращается к серверу (находит его с помощью файла хост). * Сервер находит базу данных (она была задана при установке, или с помощью оснастки). Нюансы обычно написаны в руководстве w1w1ism 360.pdf из папки doc на product CD. (правда на английском) |
|
07.11.2008, 22:03 | #7 |
Участник
|
Теперь ситуация такая:
Ввожу только имя сервера (поле имени базы данных оставляю пустым). Ситема принимает без каких-либо сообщений об ошибке (т.е., как я понимаю, клиент успешно коннектится к серверу). Но, в то же время, нет ни открытой базы данных, ни фирмы. |
|
08.11.2008, 10:35 | #8 |
MCTS
|
Для начала - посмотрите, что пишет в Файл, база данных, информация
Если этот пункт доступен, то попробуйте сделать Файл, фирма, открыть. Если не помогло, то попробуйте все сделать с начала: 1. Установить клиента Navision на компьютер- сервер (установка с базой данных) 2. Скопировать папку Database Server (из папки Server\...) на жеский диск. Например, в C:\ (и уберите из названия папки пробел) 3. Положить в папку с сервером файл базы данных (из папки куда был установлен клиент). 4. создать cmd файл со строкой: Код: @echo on C:\DatabaseServer\server.exe ServerName=NAVSERVER, NetType=tcp, Cache=20000, Commitcache=YES, Database=C:\DatabaseServer\demo.fdb, Installasservice pause 6. идем в файл хост компьютера-сервера и пишем NAVSERVER 127.0.0.1 (затем вставляем пустую строку) 7. идем в службы, находим сервер, проверяем под кем он запускается (пусть запускается под текущим пользователем) и стартуем сервер. 8. запускаем установленного на сервере клиента и подключаемся к серверу. (файл, база данных, открыть NAVSERVER, на закладке Дополнительно, выбрать ТСР). Если база данных открылась, а фирма - нет, нажмите f12 или Фирма, открыть. Система должна заработать 9 Дальше устанавливаем клиента на компьютере клиенте. 10 пишем в файле хост NAVSERVER 168.... (ip компьютера сервера) 11 запускам устновленного на клиенте клиента и подключаемся к серверу. Система должна заработать Если не заработало. 1. пропинговать сервер с клиента, сначала по ip, затем по NAVSERVER 2. возможно мешают фаерволы (отключить) 3. возможно что-то нужно прописать в файлах services в 4-ках не надо, а в 3.7 не помню, нужно смотреть документацию. 4. возможно что-то с правами |
|
08.11.2008, 17:09 | #9 |
Участник
|
>>apanko
a) 7. идем в службы, находим сервер, проверяем под кем он запускается (пусть запускается под текущим пользователем) и стартуем сервер. Что значит "под кем он запускается"? Строка имеет вид: Name: Navision Database Server NAVSERVER Description: <Пусто> Status: <Пусто> Startup Type: Automatic Log On As: Local System Попытка стартовать сервис приводит к ошибке: Could not start the Navision Database Server NAVSERVER service on Local Computer. Error 1: Incorrect function |
|
08.11.2008, 22:42 | #10 |
MCTS
|
Хм. Про такую ошибку только одно упоминание Неприятная новость
|
|
09.11.2008, 11:05 | #11 |
Участник
|
Я забыл упомянуть, что сервер я устанавливаю на Windows XP.
Может отсюда все беды? |
|