Автор Тема: Дублируются записи об услугах  (Прочитано 10609 раз)

Artem

  • Newbie
  • *
  • Сообщений: 2
Дублируются записи об услугах
« : Июня 06, 2018, 15:33:47 »
Здравствуйте!

После переустановки Firbird на сервере, атирра начала дублировать записи об услугах в клиенте (саму БД еще не проверял). Возможно проблема в пользователях. Подскажите, как поправить?

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Re: Дублируются записи об услугах
« Ответ #1 : Июня 06, 2018, 21:48:07 »
Да. похоже на дублирование пользователей
удаляйте всех и создавайте заново

но я бы рекомендовал перейти на A4on.TV. Атирра не обновляется уже два года, и обновляться не будет
« Последнее редактирование: Июня 06, 2018, 21:50:05 от Шумко Дмитрий »

Artem

  • Newbie
  • *
  • Сообщений: 2
Re: Дублируются записи об услугах
« Ответ #2 : Июня 09, 2018, 14:50:28 »
Пробую удалить пользователей через "Администрирование-Управление пользователями" и получаю ошибку:

"dsUsers: не могу выполнить эту операцию для закрытого набора данных (dataset)"

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Re: Дублируются записи об услугах
« Ответ #3 : Июня 10, 2018, 00:05:47 »
напишите мне на почту post собака a4on.tv
скайп a4on.tv
или телеграм @a4on_tv

будем решать вопрос

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Re: Дублируются записи об услугах
« Ответ #4 : Июня 18, 2018, 17:22:28 »
нужно зайти под сисдба
в меню ФАЙЛ - АДМИНИСТРИРОВАНИЕ - ВЫПОЛНЕНИЕ ЗАПРОСОВ
и выполнить блок

— начало
DELETE FROM Sys$User u1
WHERE EXISTS
   (SELECT * FROM Sys$User u2 WHERE
      (u1.Ibname = u2.Ibname) and ( u1.Id <> u2.Id ));
commit;
— конец

или

— начало
DELETE FROM worker u1
WHERE EXISTS  (SELECT * FROM worker u2 WHERE  (u1.Ibname = u2.Ibname) and ( u1.Worker_Id <> u2.Worker_Id ));
commit;
— конец
« Последнее редактирование: Июня 18, 2018, 17:48:06 от Шумко Дмитрий »