![]() |
#9 |
Участник
|
С вашей помошью и шаманских плясок запустил сервера, но теперь еще возникла проблема... что-то я сделал с правами доступа.
При запуске RTC практически сразу падает служба NAV server с фразой в логах: Код: Тип события: Ошибка Источник события: MicrosoftDynamicsNAVServer Категория события: Отсутствует Код события: 0 Дата: 02.08.2011 Время: 18:51:06 Пользователь: Н/Д Компьютер: NAV-SRV Описание: Service: User: NAV-SRV\Администратор Type: System.Data.SqlClient.SqlException Class: 14 LineNumber: 1 Number: 229 Server: nav-sql State: 5 Source: .Net SqlClient Data Provider ErrorCode: -2146232060 Message: The SELECT permission was denied on the object 'Object Tracking', database 'Retail', schema 'dbo'. StackTrace: at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlDataReader.ConsumeMetaData() at System.Data.SqlClient.SqlDataReader.get_MetaData() at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader() at Microsoft.Dynamics.Nav.Runtime.NavDatabaseChangeListener.TryExecuteReader() at Microsoft.Dynamics.Nav.Runtime.NavDatabaseChangeListener.CollectTrackingObjects() at Microsoft.Dynamics.Nav.Runtime.NavDatabaseChangeListener.TimerHandler(Object param) Код: ALTER USER [ReplaceWithNAVServerAccount] WITH DEFAULT_SCHEMA = [$ndo$navlistener]; GRANT SELECT ON [Object Tracking] TO [ReplaceWithNAVServerAccount]; GO 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. |
|