Перенос Terrasoft CRM (Firebird) с одного компьютера на другой

Здравствуйте!
Террасофт увидел первый раз вчера. Поэтому прошу не ругать, за возможно глупые вопросы. :)
Передо мной стоит задача перенести работающую базу на другой компьютер.

Я установил Террасофт вместе с сервером Firebird, подсунул файл с базой, активировал лицензии.
Могу залогиниться пользователем SysDBA, но другими пользователями не могу.

В разделе Администрирование пользователи есть, но в базе данных только sysdba, остальные нет.
Как мне добиться, что бы все пользователи могли логиниться?

Лицензии конкурентные.

Буду признателен за помощь. Спасибо.

Нравится

2 комментария

Здравствуйте, Руслан!

В первую очередь рекомендую перезапросить лицензии.

После этого войдите в Администрирование и проверьте состояние пользователей. Если они подсвечены серым, значит, не сопоставлены на сервере. Попробуйте провести сопоставление двойным кликом на каждом пользователе.

Вообще при переносе БД Firebird с одного сервере на другой необходимо переносить также пользователей СУБД путем restore/backup файла логинов security2.fdb

Здравствуйте.
Добавлю от себя следующее: при создании пользователя в Террасофт он автоматически дублируется логином на уровне СУБД (в Вашем случае - это FireBird). Соответственно при переносе базы на альтернативный сервер вместе с ней (базой) перенесутся пользователи, но не логины. Для урегулирования проблемы достаточно в Террасофт в разделе [Администрирование] открыть карточку каждого пользователя (по очереди), изменить в доступных для редактирования полях любой символ, вернуть изменения обратно (в итоге всё должно остаться так, как и было до редактирования). После этого всё должно работать. То, что Вы могли зайти только под SYSDBA - это нормально, так как этот пользователь, к стати, встроенный в СУБД, является единственным системным администратором FIreBird и ему не нужны никакие сопоставления, роли и т.д.
С уважением, Terrasoft Support Team.

Показать все комментарии