Вопрос № 89251: Добрый день.
Работаю с FireBird. Можно с разных компьютером подключаться к базе под администратором?
Подклюсится я могу, но когда пытаюсь внеси изменения приложение просто виснет.
Вот я немогу понять это связано только с тем что вхожу по ...
Вопрос № 89.251
Добрый день.
Работаю с FireBird. Можно с разных компьютером подключаться к базе под администратором?
Подклюсится я могу, но когда пытаюсь внеси изменения приложение просто виснет.
Вот я немогу понять это связано только с тем что вхожу по администратором на обоих машинах или это просто глюк?
Подскажите может кто сталкивался с подобными проблемами.
Заранее спасибо всем кто ответит.
Отправлен: 30.05.2007, 13:18
Вопрос задал: AllexZ (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Архангельский Андрей Германович
Здравствуйте, AllexZ!
Непонятно, что называется администритором.
Для Firebird есть суперпользователь SYSDBA, который по умолчанию имеет пароль masterkey. Можно подключаться под этим именем с нескольких компьютеров без проблем (пока Firebird не отслеживает такую ситуацию).
Пользователи домена Windows не имееют никакого отношения к Firebird. На файл БД можно оставить права только пользователя SYSTEM.
Если виснет приложение, то проблема скорее всего в нем.
Для проверки можно подключится к БД с помощью программы isql.exe и попробовать внести изменения с ее помощью
Возможны проблемы с доступам к объектам БД. Например если БД создавалась не пользователем SYSDBA, а другим, то он и будет владельцем объектов. Тогда нужно раздать соответствующие права. Правда в этих случаях Firebird будет выдавать соответствующее сообщение
--------- Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО
Отвечает: Примак Руслан Николаевич
Здравствуйте, AllexZ!
Дело в том, что при использовании Events, которые могут генерироваться триггерами, сервером Firebird используется порт отличный от 3050. По умолчанию он генерится случайно, зафиксировать его на определенный номер можно изменив параметр RemoteAuxPort в файле firebird.conf. (Не забудьте перезапустить сервисы). И открыть этот порт в фаерволе. При использовании SuperServer виснет и сам сервер - нужно снимать полностью задачу
Ответ отправил: Примак Руслан Николаевич (статус: 2-ой класс)
Ответ отправлен: 30.05.2007, 14:04 Оценка за ответ: 5 Комментарий оценки: Большое сапсибо за подробный ответ, но ксожелению причина не в этом. Это возникает только при встаки новой записи, я так подозреваю что это из-за тригера-счечика. Но почему пока не знаю.