Hydra. Первый запуск. Работа с БД

Hydra. Первый запуск. Работа с БД
Atom
4/22/2011
sunmoon


Здравствуйте!

БД создана, пользователь создан (MS SQL 2008 Standard).
При первом запуске Hydra выдаёт сообщение, ключевой (как я считаю) фразой является:
"... Сохранённая процедура "Exchange_Count" не существует."

Предполагаю, что Гидра сама создаёт все бизнесс-правила на сервере? Какова может быть причина ошибки?

Заранее благодарю за ответ.

Tags:


Thanks:


< 1 2 3 4 5  > >>
Mikhail Sukhov

Avatar
Date: 5/26/2011
Reply


DT
переставил SQL Server R2 c логином и паролем tading, запустил скрипт, БД Trading создалась (попросила перезапустить, перезапустил через сервисы). При запуске Гидры всне равно выдается ошибка
Гидра- ошибка БД

Any idea?


Чтобы точно понять, в чем проблема, попробуйте из под Management Studio зайти под учеткой trading в созданную БД.
Thanks: DT

DT

Avatar
Date: 5/27/2011
Reply


Нашел, в чем была проблема!
SQL Server был установлен с идентификацией, общей с Windows.
Проблема решилась после переустановки со смешанной идентификацией.

БД открывалась, не спрашивая логина и пароля, но при попытке их ввести выдавала ошибку.
Thanks:

SergKuz

Avatar
Date: 7/13/2011
Reply


Добрый день!
Я не программист, но опыт программирования стратегий несколько лет, с базами тоже на любительском уровне работаю давно.
Я скачал дистрибутив тут:
http://www.box.net/stocksharp/1/97195598
скачал все 3 файла, но найти trading.sql мне не удалось. Его надо где-то в другом месте скачивать?
Thanks:

Mikhail Sukhov

Avatar
Date: 7/13/2011
Reply


SergKuz
Его надо где-то в другом месте скачивать?


Забыл выложить. Теперь есть.
Thanks:

Swaip

Avatar
Date: 7/19/2011
Reply


Подскажите пожалуйста в чем ошибка...база установлена, есть два выделенных инструмента, Нажимаю СТАРТ - выдается данная ошибка
Заранее спасибо.

System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {DEA17435-B62C-4F13-BEC8-08EBD203B281} failed due to the following error: 80040154.

at Ecng.Trading.Smart.SmartComWrapper.Connect()

at Ecng.Trading.Smart.SmartTrader.OnConnect()

at Ecng.Trading.Algo.BaseTrader.Connect()

at Ecng.Trading.Hydra.Core.MarketDataTrader.Start() in E:\StockSharpReleases\StockSharp_3.1.10\Sources\Hydra\Core\MarketDataTrader.cs:line 126

at Ecng.Trading.Hydra.Smart.SmartDepthSource.Start(IEnumerable`1 securities) in E:\StockSharpReleases\StockSharp_3.1.10\Sources\Hydra\Plugins\Smart\SmartDepthSource.cs:line 155

at Ecng.Trading.Hydra.Worker.<Start>b__5(IMarketDataSource source) in E:\StockSharpReleases\StockSharp_3.1.10\Sources\Hydra\Hydra\Worker.cs:line 58

at Ecng.Collections.CollectionHelper.ForEach[T](IEnumerable`1 source, Action`1 action)

at Ecng.Trading.Hydra.Worker.Start(IEnumerable`1 securities) in E:\StockSharpReleases\StockSharp_3.1.10\Sources\Hydra\Hydra\Worker.cs:line 58

at Ecng.Trading.Hydra.MainWindow.StartStop_Click(Object sender, RoutedEventArgs e) in E:\StockSharpReleases\StockSharp_3.1.10\Sources\Hydra\Hydra\MainWindow.xaml.cs:line 166

at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)

at System.Windows.Controls.Primitives.ButtonBase.OnClick()

at System.Windows.Controls.Button.OnClick()

at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)

at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)

at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)

at System.Windows.UIElement.CrackMouseButtonEventAndReRaiseEvent(DependencyObject sender, MouseButtonEventArgs e)

at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)

at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)

at System.Windows.Input.InputManager.ProcessStagingArea()

at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)

at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)

at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)

at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)

at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)

at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)

Thanks:

Swaip

Avatar
Date: 7/19/2011
Reply


Понял что данная ошибка появлятся если задействован источник SmartCOM...если на нем нет галочки использовать,то все норм...может там каие-то другие настройки...или надо самому пересоздвавать источник для SmartCOM...подскажите пожалуйста
Thanks:

Swaip

Avatar
Date: 7/19/2011
Reply


Продолжаю монолог...оказалась ошибка в том что не было установлено COM-объекта, но после этого все равно дальше продолжаются ошибки такого плана

То вылетает:

---------------------------

---------------------------
System.ArgumentNullException: Value cannot be null.

Parameter name: securityId

at StockSharp.Smart.SmartComWrapper.RegisterQuotes(String securityId)

at StockSharp.Smart.SmartTrader.RegisterQuotes(Security security)

at Ecng.Collections.CollectionHelper.ForEach[T](IEnumerable`1 source, Action`1 action)

at StockSharp.Hydra.Smart.SmartDepthSource.Start(IEnumerable`1 securities) in E:\StockSharpReleases\StockSharp_3.2.5\Hydra\Plugins\Smart\SmartDepthSource.cs:line 184

at StockSharp.Hydra.Worker.Start(IEnumerable`1 securities) in E:\StockSharpReleases\StockSharp_3.2.5\Hydra\Hydra\Worker.cs:line 66

at StockSharp.Hydra.MainWindow.StartStop_Click(Object sender, RoutedEventArgs e) in E:\StockSharpReleases\StockSharp_3.2.5\Hydra\Hydra\MainWindow.xaml.cs:line 176

at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)

at System.Windows.Controls.Primitives.ButtonBase.OnClick()

at System.Windows.Controls.Button.OnClick()

at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)

at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)

at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)

at System.Windows.UIElement.CrackMouseButtonEventAndReRaiseEvent(DependencyObject sender, MouseButtonEventArgs e)

at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)

at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)

at System.Windows.Input.InputManager.ProcessStagingArea()

at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)

at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)

at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)

at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)

at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)

at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)





2)
---------------------------

---------------------------
System.Runtime.InteropServices.COMException (0x800706BA): Сервер RPC недоступен. (Exception from HRESULT: 0x800706BA)

at StClientLib.StServerClass.disconnect()

at StockSharp.Smart.SmartComWrapper.#=q9$FM0y9WbqXd0Qvu$jgD6sUfm5_sN4xJZJ6sOJSbAo8=(StServer #=qStemZJuYZTJ$V6$RvEW4PA==)

at StockSharp.Smart.SmartComWrapper.#=qKGBX2c7M9lrrSdiegogLYA==(Action`1 #=qHZ0YT8Q$dMlMqKQD8HYGNQ==)

at StockSharp.Smart.SmartComWrapper.Disconnect()

at StockSharp.Smart.SmartComWrapper.DisposeManaged()

at Ecng.Common.Disposable.Dispose()

at StockSharp.Smart.SmartTrader.DisposeManaged()

at Ecng.Common.Disposable.Dispose()

at StockSharp.Hydra.Core.MarketDataTrader.Start() in E:\StockSharpReleases\StockSharp_3.2.5\Hydra\Core\MarketDataTrader.cs:line 154

at StockSharp.Hydra.Smart.SmartDepthSource.Start(IEnumerable`1 securities) in E:\StockSharpReleases\StockSharp_3.2.5\Hydra\Plugins\Smart\SmartDepthSource.cs:line 178

at StockSharp.Hydra.Worker.Start(IEnumerable`1 securities) in E:\StockSharpReleases\StockSharp_3.2.5\Hydra\Hydra\Worker.cs:line 66

at StockSharp.Hydra.MainWindow.StartStop_Click(Object sender, RoutedEventArgs e) in E:\StockSharpReleases\StockSharp_3.2.5\Hydra\Hydra\MainWindow.xaml.cs:line 176

at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)

at System.Windows.Controls.Primitives.ButtonBase.OnClick()

at System.Windows.Controls.Button.OnClick()

at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)

at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)

at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)

at System.Windows.UIElement.CrackMouseButtonEventAndReRaiseEvent(DependencyObject sender, MouseButtonEventArgs e)

at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)

at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)

at System.Windows.Input.InputManager.ProcessStagingArea()

at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)

at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)

at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)

at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)

at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)

at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)



Thanks:

Alexander

Avatar
Date: 7/21/2011
Reply


1) что за инструмент? ошибка говорит о том, что идентификатор строковый инструмента = null
2) как часто наблюдается, в какое время? Это проблемы смарткома, он барахлит.
Thanks:

Lera

Avatar
Date: 11/9/2011
Reply


Здравствуйте,
Подскажите, в чем может быть проблема?
Вылезает следующий эксепшн при запуске гидры. Все шаги в документации выполнены
Thanks:

Mikhail Sukhov

Avatar
Date: 11/9/2011
Reply


Lera
Здравствуйте,
Подскажите, в чем может быть проблема?
Вылезает следующий эксепшн при запуске гидры. Все шаги в документации выполнены


Это значит предыдущая запущенная Гидра висит в памяти (посмотрите в диспетчере задач). Она при старте первый раз не ругалась? Еще лог желательно проверять.
Thanks:
< 1 2 3 4 5  > >>

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy