18.09.2010 16:51
переехал, но возник ряд вопросов по доступу к различным функиям ТС. например, в "сервере приложений" если нажать кнопочку "параметры БД" появится запрос на имя пользователя и пароль. пишу Supermag, указываю пароль, в ответ ошибка:

Цитата:
2010.09.18 (Saturday) 23:47:43
----- Прерывание работы программы -----
сообщение: "Исключительная ситуация в фоновой задаче"
исключение: Sm.Core.TaskException
источник: Sm.Core
метод: Void OnRunWorkerCompleted(System.ComponentModel.RunWorkerCompletedEventArgs)
в Sm.Core.TaskWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
в Sm.Core.TaskWorkerBase.InternalBackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
в System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)
----- Причина исключения, уровень вложения 1 -----
сообщение: "Неправильный результат из-за исключения, возникшего во время операции. См. описание исключения в InnerException."
исключение: System.Reflection.TargetInvocationException
источник: System
метод: Void RaiseExceptionIfNecessary()
в System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
в System.ComponentModel.RunWorkerCompletedEventArgs.get_Result()
в Sm.Forms.ModalWorker.ModalWorkerEngine.RunModal_Completed(Object sender, RunWorkerCompletedEventArgs e)
в Sm.Core.TaskWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
----- Причина исключения, уровень вложения 2 -----
сообщение: "ORA-20506: Нет прав на 'Получение текущих настроек СУБД'
ORA-06512: на "SUPERMAG.CORE", line 306
ORA-06512: на "SUPERMAG.OFFICE", line 252
ORA-06512: на "SUPERMAG.OFFICE", line 275
ORA-06512: на "SUPERMAG.OFFICE", line 324
ORA-06512: на "SUPERMAG.SMBEGINACTIONEX", line 19
ORA-06512: на "SUPERMAG.SMBEGINACTION", line 7
ORA-06512: на line 1
"
исключение: System.Data.OracleClient.OracleException
источник: System.Data.OracleClient
данные: соединено с: База даных=TALISMAN; Пользователь=Gerasimov
текст команды: Supermag.SMBeginAction
тип команды: StoredProcedure
параметры: m=«71»; f1=«7101»; f2=«»; f3=«»; f4=«»; f5=«»
метод: Void CheckError(System.Data.OracleClient.OciErrorHandle, Int32)
в System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc)
в System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals)
в System.Data.OracleClient.OracleCommand.ExecuteNonQueryInternal(Boolean needRowid, OciRowidDescriptor& rowidDescriptor)
в System.Data.OracleClient.OracleCommand.ExecuteNonQuery()
в Sm.Server.Database.OracleRunner.ExecuteNonQuery(IDbCommand command)
в Sm.Server.Database.UseSmModule.EnableRole(Int32 module, Int32[] functions)
в Sm.Server.Database.UseSmModule..ctor(DbTransConn connection, Int32 module, Int32 function)
в Sm.Server.Database.UseSmModule..ctor(IDbConnection connection, Int32 module, Int32 function)
в Sm.BusinessServer.Admin.AdminDatabaseSettings.Sm.AppServer.Link.IDatabaseSettingsAdmin.Load(UserAccount user)
в Sm.AppServer.Admin.ServiceModel.GetDatabaseSettings_DoWork(Object sender, TaskWorkEventArgs e)
в Sm.Core.TaskWorker.OnDoWork(DoWorkEventArgs e)
в Sm.Core.TaskWorkerBase.InternalBackgroundWorker.OnDoWork(DoWorkEventArgs e)
в System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
внизу кнопка "далее", нажимаю, получаю следующую ошибку:

Цитата:
2010.09.18 (Saturday) 23:47:43
----- Прерывание работы программы -----
сообщение: "Исключительная ситуация в фоновой задаче"
исключение: Sm.Core.TaskException
источник: Sm.Core
метод: Void OnRunWorkerCompleted(System.ComponentModel.RunWorkerCompletedEventArgs)
в Sm.Core.TaskWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
в Sm.Core.TaskWorkerBase.InternalBackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
в System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)
----- Причина исключения, уровень вложения 1 -----
сообщение: "Неправильный результат из-за исключения, возникшего во время операции. См. описание исключения в InnerException."
исключение: System.Reflection.TargetInvocationException
источник: System
метод: Void RaiseExceptionIfNecessary()
в System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
в System.ComponentModel.RunWorkerCompletedEventArgs.get_Result()
в Sm.Forms.ModalWorker.ModalWorkerEngine.RunModal_Completed(Object sender, RunWorkerCompletedEventArgs e)
в Sm.Core.TaskWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
----- Причина исключения, уровень вложения 2 -----
сообщение: "ORA-20506: Нет прав на 'Получение текущих настроек СУБД'
ORA-06512: на "SUPERMAG.CORE", line 306
ORA-06512: на "SUPERMAG.OFFICE", line 252
ORA-06512: на "SUPERMAG.OFFICE", line 275
ORA-06512: на "SUPERMAG.OFFICE", line 324
ORA-06512: на "SUPERMAG.SMBEGINACTIONEX", line 19
ORA-06512: на "SUPERMAG.SMBEGINACTION", line 7
ORA-06512: на line 1
"
исключение: System.Data.OracleClient.OracleException
источник: System.Data.OracleClient
данные: соединено с: База даных=TALISMAN; Пользователь=Gerasimov
текст команды: Supermag.SMBeginAction
тип команды: StoredProcedure
параметры: m=«71»; f1=«7101»; f2=«»; f3=«»; f4=«»; f5=«»
метод: Void CheckError(System.Data.OracleClient.OciErrorHandle, Int32)
в System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc)
в System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals)
в System.Data.OracleClient.OracleCommand.ExecuteNonQueryInternal(Boolean needRowid, OciRowidDescriptor& rowidDescriptor)
в System.Data.OracleClient.OracleCommand.ExecuteNonQuery()
в Sm.Server.Database.OracleRunner.ExecuteNonQuery(IDbCommand command)
в Sm.Server.Database.UseSmModule.EnableRole(Int32 module, Int32[] functions)
в Sm.Server.Database.UseSmModule..ctor(DbTransConn connection, Int32 module, Int32 function)
в Sm.Server.Database.UseSmModule..ctor(IDbConnection connection, Int32 module, Int32 function)
в Sm.BusinessServer.Admin.AdminDatabaseSettings.Sm.AppServer.Link.IDatabaseSettingsAdmin.Load(UserAccount user)
в Sm.AppServer.Admin.ServiceModel.GetDatabaseSettings_DoWork(Object sender, TaskWorkEventArgs e)
в Sm.Core.TaskWorker.OnDoWork(DoWorkEventArgs e)
в Sm.Core.TaskWorkerBase.InternalBackgroundWorker.OnDoWork(DoWorkEventArgs e)
в System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
захожу в "администратор кассового мудуля", пытаюсь получить выгрузку с касс, в ответ ошибка:

Цитата:
2010.09.18 (Saturday) 23:53:21
----- Прерывание работы программы -----
сообщение: "Ошибка запуска загрузки для БД 'TALISMAN.' Отсутствует право на принудительную загрузку/выгрузку!"
исключение: Sm.Core.BaseException
источник: Sm.Cash.Controller
метод: Void Sm.Cash.Interfaces.ICashDatabaseConnection.RunUpload(System.String, System.String, System.Object, System.Object, Boolean, System.Object)

Server stack trace:
в Sm.Cash.Controller.SmCashDatabaseObj.Sm.Cash.Interfaces.ICashDatabaseConnection.RunUpload(String vStrUser, String vStrPassword, Object vShop, Object vGrpOrDesk, Boolean bSingleDesk, Object vCreateDocs)
в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
в System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
в System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
в Sm.Cash.Interfaces.ICashDatabaseConnection.RunUpload(String vStrUser, String vStrPassword, Object vShop, Object vGrpOrDesk, Boolean bSingleDesk, Object vCreateDocs)
в Sm.Cash.Admin.DBPanel.TaskRunUpload_Callback(Object data, ITaskBreaker breaker)
откуда ошибки-то? может, где какие гранды выдать надо?
18.09.2010 17:29
А в адм. модуль зайти и права пользователю дать?
19.09.2010 00:48
Цитата:
Mtirt А в адм. модуль зайти и права пользователю дать?
посмотрел права у пользователя Supermag - всё на месте. попробовал зайти в кассовый модуль под другим пользователем - нормально открылось, чудеса какие-то!
19.09.2010 10:44
У пользователя Supermag отобрали в целях безопасности довольно много прав.
Создавай должность сис.админа, если нету, давай необходимые права и под ней работай.
Часовой пояс GMT +3, время: 05:45.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.