← 返回

TimeZoneInfo may not be NULL

Вылетает при запуске гидры в фоновом режиме(до входа в систему).. пробовал откладывать запуск.. думал мож чо запуститься не успевает.. не сработало.. можно как-то побороть или гидра в любом случае в фоновом режиме работать не будет?

本主题对您有帮助吗?

分享主题

评论 (14)

登录创建账户, 登录或注册以发表评论

esper
esper

Версия Гидры какая? В одной из последних версий менялась таблица Exchange, надо удалить в ней все записи и добавить следующий столбец```sql TimeZoneInfo nvarchar NOT NULL

XMbIPb
XMbIPb 作者

Гидра 4.1.3.. а почему эта ошибка вылетает только в фоновом режиме? если запускать вручную всё нормально...

esper
esper

Какой при этом стектрейс?

XMbIPb
XMbIPb 作者

в System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt) в System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt) в System.Data.SQLite.SQLiteDataReader.NextResult() в System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior) в System.Data.SQLite.SQLiteCommand.ExecuteNonQuery() в Ecng.Data.DatabaseCommand.<>c__DisplayClass41.<Execute>b__1(DbConnection connection) в Ecng.Data.Database.GetConnection(Action1 action) в Ecng.Data.DatabaseCommand.Execute[TResult](IEnumerable1 input, Func2 handler) в Ecng.Data.Database.Execute(DatabaseCommand command, SerializationItemCollection source, Boolean needRetVal) в Ecng.Data.Database.<>c__DisplayClassc1.<Create>b__b() в Ecng.Data.Database.Create[TEntity](TEntity entity) в Ecng.Data.HierarchicalPageLoadList1.OnAdd(TEntity entity) в Ecng.Serialization.RelationManyList`1.Add(TEntity item) в StockSharp.Hydra.MainWindow.InitializeDataSource()

esper
esper

Как именно Гидра запускается в фоновом режиме? От имени какого пользователя?

XMbIPb
XMbIPb 作者

Её запускает планировщик при запуске сервера.. под админом...

Memory
Memory

ОС какая? Не Win 7 случайно?

XMbIPb
XMbIPb 作者

WS 2012 rc Может там без входа в систему не запускается какая-то служба необходимая гидре?

Memory
Memory

Наверное примерно тоже самое. Точно не уверен но там может быть такое. Файл БД создан под другим пользователем и админ может не иметь к нему прав.

XMbIPb
XMbIPb 作者

Вроде всё под админом создавал и галка стоит в планировщике выполнять с наивысшими правами.. да и когда под админом захожу всё норм.. а это точно первый запрос гидры к базе при запуске?

Memory
Memory

Вроде первый. Там еще в политиках безопасности надо настройки делать. Разрешить выполнение в пакетном режиме. Так как-то.

XMbIPb
XMbIPb 作者

Это где?

Memory
Memory

Это в контрол паннел - администрирование - политики безопасности и т.д.

Может пакетный режим, может как сервис, но сильно похоже на то, что локально незалогиненый юзер, в вашем случае админ, не может чего-то сделать с файлом.

XMbIPb
XMbIPb 作者

Пакетный режим разрешен.. планировщик его автоматом прописывает при создании задания... Мне кажется тут дело не в юзере, а в каком-то ограничении для фоновых процессов или в отсутствии какой-то необходимой службы которая не запускается до логина...