Цитата:
Сообщение от
ATitov
Понимаю, что надо дать какой-то доступ и скорее всего пункт 9 из предложенной ранее инструкции, но что туда вписывать?
Даю команду
alter user [baltcompany\Администратор] with default_schema = [$ndo$navlistener];
grant select on [Object Tracking] to [baltcompany\Администратор];
GO
на выходе получаю:
Сообщение 15151, уровень 16, состояние 1, строка 2
Cannot find the object 'Object Tracking', because it does not exist or you do not have permission.
Скорее всего у вас опять ошибка в SQL-синтаксе: прежде чем дать права юзер'у на таблицу скажите SQL-сеrеверу, для какой БД вы это хотите сделать.
Пропишите:
Код:
USE [Retail]
GO
ALTER USER [baltcompany\Администратор] WITH DEFAULT_SCHEMA = [$ndo$navlistener];
GRANT SELECT ON [Object Tracking] TO [baltcompany\Администратор];
GO
ALTER DATABASE [Retail] SET ENABLE_BROKER
После того как всё выполнилось, перезапустите службы SQL-сервера и Microsoft Dynamics NAV Server'a.
==============================================================================
Либо у вас отсутствует в вашей ДБ "Retail" таблица "Object Tracking" (на SQL-сервере она называется dbo.Object Tracking, в навижене это таблица 2000000079 "Object Tracking") чего по идеее не может быть!
Или вы пытаетесь дать права на таблицу "Object Tracking" юзер'у [baltcompany\Администратор], хотя сами не имеете права на SQL-сервере такие права раздавать. Зайдите на SQL-сервер с правами SA.