|
15.02.2008, 10:05 | #1 |
Участник
|
Not enough rights to use table 'Officials - Report lines' (OfficialsTrans_RU). почему нет прав?
**** выделено отсюда Идиотские вопросы ****
СНОВА ЗДРАСТЕ. В общем ситуация такова. Приступая к новому проекту возникла необходимость реанимировать старую аксапту 3.0. Был преодолен ряд трудностей, одна из которых наконец поставила меня в тупик. при попытке что-нибудь сделать, например разнести журнал выскакивает сообщение об ошибке, в котором сказано:"Not enough rights to use table 'Officials - Report lines' (OfficialsTrans_RU)". во первых непонятно почему нет прав? во вторых зачем вообще лезть к этой таблице, ну и наконец как отключить этот российский функционал(который с суффиксом _RU), поскольку в работе он мне будет ненужен. или каким другим способом можно избавиться от этой проблемы. Че я делал: Залез в SQL server enterprise Manager, открыл там свою базу данных, посмотрел таблицы и удивился тому, что там вообще нет таблиц на букву О. Поплясал с бубном. Залез в аксапту и удостоверился, что они она ругается на все таблицы, начинающиеся на О. Потом открыл базу данных, на которой работала Аксапта еще раньше(т.е. оочень давно), нашел там все таблички на Букву О и перенес их в свою базу. Открыл Аксапту, проблема не исчезла. потом открыл опять менеджера, попробовал настроить permissions для пользователя, под которым коннектится Аксапта(короче говоря разрешил всё для него)...проблема не исчезла. Обнаружил что у всех таблиц этих стоит owner: dbo. взял таким вот скриптиком переправил его на bmssa(под которым работает аксапта) X++: declare @@name nvarchar(517) declare tables cursor for select u.name + '.' + o.name from sysobjects o inner join sysusers u on (o.uid = u.uid) where type in ('U', 'V') and u.name = 'dbo' -- ^^^^^ open tables fetch from tables into @@name while @@fetch_status = 0 begin exec sp_changeobjectowner @@name, 'bmssa' fetch from tables into @@name end close tables deallocate tables Последний раз редактировалось mazzy; 15.02.2008 в 21:49. |
|
15.02.2008, 10:17 | #2 |
Участник
|
А в настройке прав в самой Аксапте есть такая табличка? Дать пользователю на нее права не поможет?
__________________
Ivanhoe as is.. |
|
15.02.2008, 10:20 | #3 |
Участник
|
Синхронизацию таблиц/индексов сделай. Если включен конфигурационный ключ, что таблицы появятся в БД, и не нужно ничего ниоткуда переносить !
|
|
15.02.2008, 11:48 | #4 |
Участник
|
непомогло
|
|
18.02.2008, 10:41 | #5 |
Участник
|
Решил проблему следующим образом. снес приложение и клиента. потом установил заново. потом глобальная компиляция и тд по списку. сейчас всё работает))
|
|