Пожалуйста, уточните:
- у Вас не получается выполнить установку приложения на удаленном рабочем месте?
- или Вам не удается настроить соединение с базой данных?
В случае если Вы не можете настроить соединение с базой данных, пожалуйста, уточните, под какую СУБД Вы выполняете настройку?
Устанавливаю под FireBird, устанавливаю на 2х компьютерах, локально работает, но при соединении с базой как написано в инструкции по сети, тест не проходит.
Очень бы помогло если бы вы указали ошибку которую выдает система после того как вы нажимаете кнопку - Тест. И если не получается соединится с базой, то желатьльно указывать версии ОС установленных на сервере и рабочих станциях.
Стандартный алгоритм поиска объекта блокирующего доступ к базе следующий:
1. Ping по имени сервера - проверка разрешения имен( в брендмауере сервера и рабочей станции должен быть разрешен обмен служебными сообщениями).
Если ping по имени не идет, ping по IP адресу сервера, тогда чтоб долго не ковырятся с этой проблемой- можно попробовать вместо имени сервера в настройках соединения TS CRM указать IP адрес сервера.
2. Telnet имя сервера(IP адрес сервера) 3050 - проверка открыт ли порт 3050 и "слушает" ли его сервер.
Если все ок, то после набора команды будет черное окно терминала с мигающим курсором, если нет сообщение что соединение установть не удалось...
3. Если все три предыдущих проверки прошли, то возможны варианты, которые нужно разбирать внимательно читая сообщение об ошибке:
- неверные имя или пароль входа на сервер БД
- неверный путь к БД(нужно помнить, чтопуть указывается в виде абсолютного пути в координатах сервера, т.е. для Win систем что-то типа c:\Database\Database.fdb локально для сервера)
- БД имеет неизвестную структуру.
Для того чтобы настроить соединение с базой данных на Firebird, Вам необходимо:
1. Скопировать файл fbclient.dll на удаленное рабочее место. Соответственно в поле [Библиотека] Вам нужно будет прописать путь к этому файлу на удаленной рабочей машине.
2. Прописать путь к базе данных с точки зрения расположения базы данных на сервере. Вы можете скопировать строку соединения на сервере в настройки на удаленном рабочем месте.
3. Проверьте, чтобы у Firewall не блокировал порты, используемые для соединения.
Н-да про клиентскую часть я не подумал.... хотя в общем случае рекомендовал бы не просто копировать файл клиенткой библиотеки fbclient.dll, а все таки проинсталлировать Firebird, той версии что идет в поставке, выбрав в параметрах инсталяции "Только клиентская часть" в окне с выбором пакета инсталяции. Т.к. для работы клиентской части нужны библиотеки msvcr71.dll, msvcp71.dll, которые не во всех версиях MS Windows.
Я устанавливаю на два компа, на станциях установлена XP-SP3, Firebird устанавливаю из поставки на обоих компьютерах, пути пишу как в руководстве(прикр файл) и все равно тест не проходит (прикр файл)
Характер ошибки говорит о том что клиенская часть не может подключиться к серверу.
Чуть выше я дал достаточно подробную инструкцию, как проверить возможность подключения к серверу. Вам необходимо проверить запущен ли сервис Firebird на компьютере-сервере, работоспособность сетевого подключения и соединения, отключите пока брендмауер Windows. Для работоспособности в будущем, если брендмауер необходим из соображений безопасности - создайте исключение для порта 3050 и протокола TCP/IP.
Я тоже столкнулся с такой проблемой. Ведь, в инструкции по установке нигде не написано, что Firebird или какая то его библиотека нужно установить на клиентской машине. Хорошо, что догадался установить Firebird на клиентской машине и указал путь к локалной библиотеке. По логике инструкции путь который указывается это путь к библиотеке на сервере.
Честно говоря, глубоко я не разбирался как это организовано у TS CRM, но при установке на клиентский компьютер при инсталяции FireBird-а можно выбрать в инстукциях при установке - "Инсталяция только клиенской части" и "Копировать системную библиотеку в \System32\" и по идее путь к клиентской библиотеке в параметрах соединения выбирать не нужно. "