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

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


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

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

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

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

Tags:


Thanks:


1 2 3  > >>
Mikhail Sukhov

Avatar
Date: 4/22/2011
Reply


Вы все шаги сделали, которые описаны в документации?
Thanks: sunmoon

sunmoon

Avatar
Date: 4/22/2011
Reply


Проблема решена. Пропустил выполнение скрипта по созданию базы.

В документации не чётко прописано, что надо делать.
Раздел "Установка и работа" ссылается на раздел "Хранение данных", в котором нет никакого побуждения к действию :) И лишь в разделе "База данных" можно найти перечень действий.

Михаил, спасибо за быстрый ответ.
Thanks:

sunmoon

Avatar
Date: 4/22/2011
Reply


После создания БД, и настройки пары инструментов для загрузки, при запуске Гидры появляется данное сообщение:



Thanks:

Mikhail Sukhov

Avatar
Date: 4/22/2011
Reply


sunmoon
После создания БД, и настройки пары инструментов для загрузки, при запуске Гидры появляется данное сообщение:


Попробуйте с этим скриптом http://box.net/files#/fi.../81416442/1/f_712810806 . Нужно будет дропнуть базу.
Thanks:

Sajan

Avatar
Date: 5/7/2011
Reply


После установки при запуске скрипта trading.sql возникла ошибка. Чего делать?
Code
Сообщение 22002, уровень 16, состояние 1, строка 0
RegCreateKeyEx() – возвращена ошибка 5, "Отказано в доступе."
Необходимо перезапустить SQL Server
Сообщение 15025, уровень 16, состояние 1, строка 41
Сервер-участник "trading" уже существует.
Сообщение 102, уровень 15, состояние 1, строка 2
Неправильный синтаксис около конструкции "100".
Сообщение 102, уровень 15, состояние 6, строка 2
Неправильный синтаксис около конструкции "HONOR_BROKER_PRIORITY".
Сообщение 2715, уровень 16, состояние 7, строка 1
Столбец, параметр или переменная #3: невозможно найти тип данных time.
Сообщение 2715, уровень 16, состояние 7, строка 1
Столбец, параметр или переменная #24: невозможно найти тип данных datetime2.
Сообщение 2715, уровень 16, состояние 3, процедура MarketDataSourceSettings_UpdateBySourceId, строка 1
Столбец, параметр или переменная #3: невозможно найти тип данных time.
Параметр или переменная "@WorkingFrom" имеет недопустимый тип данных.
Сообщение 2715, уровень 16, состояние 3, процедура MarketDataSourceSettings_UpdateBySourceId, строка 1
Столбец, параметр или переменная #4: невозможно найти тип данных time.
Параметр или переменная "@WorkingTo" имеет недопустимый тип данных.
Сообщение 2715, уровень 16, состояние 3, процедура MarketDataSourceSettings_UpdateBySourceId, строка 1
Столбец, параметр или переменная #5: невозможно найти тип данных time.
Параметр или переменная "@Interval" имеет недопустимый тип данных.
Сообщение 2715, уровень 16, состояние 3, процедура Security_UpdateById, строка 1
Столбец, параметр или переменная #24: невозможно найти тип данных datetime2.
Параметр или переменная "@LastTradeTime" имеет недопустимый тип данных.
Сообщение 1767, уровень 16, состояние 0, строка 2
Внешний ключ "FK_HydraSecurityInfo_Security" ссылается на недопустимую таблицу "dbo.Security".
Сообщение 1750, уровень 16, состояние 0, строка 2
Нельзя создать ограничение. См. предыдущие ошибки.
Сообщение 4917, уровень 16, состояние 0, строка 1
Ограничение "FK_HydraSecurityInfo_Security" не существует.
Сообщение 4916, уровень 16, состояние 0, строка 1
Невозможно включить или отключить ограничение. См. предыдущие ошибки.
Сообщение 1767, уровень 16, состояние 0, строка 2
Внешний ключ "FK_Order_Security" ссылается на недопустимую таблицу "dbo.Security".
Сообщение 1750, уровень 16, состояние 0, строка 2
Нельзя создать ограничение. См. предыдущие ошибки.
Сообщение 4917, уровень 16, состояние 0, строка 1
Ограничение "FK_Order_Security" не существует.
Сообщение 4916, уровень 16, состояние 0, строка 1
Невозможно включить или отключить ограничение. См. предыдущие ошибки.
Сообщение 1767, уровень 16, состояние 0, строка 2
Внешний ключ "FK_Position_Security" ссылается на недопустимую таблицу "dbo.Security".
Сообщение 1750, уровень 16, состояние 0, строка 2
Нельзя создать ограничение. См. предыдущие ошибки.
Сообщение 4917, уровень 16, состояние 0, строка 1
Ограничение "FK_Position_Security" не существует.
Сообщение 4916, уровень 16, состояние 0, строка 1
Невозможно включить или отключить ограничение. См. предыдущие ошибки.
Сообщение 4902, уровень 16, состояние 1, строка 2
Не удалось найти объект "dbo.Security", так как он не существует, или отсутствуют разрешения.
Сообщение 4902, уровень 16, состояние 1, строка 1
Не удалось найти объект "dbo.Security", так как он не существует, или отсутствуют разрешения.
Сообщение 1767, уровень 16, состояние 0, строка 2
Внешний ключ "FK_Trade_Security" ссылается на недопустимую таблицу "dbo.Security".
Сообщение 1750, уровень 16, состояние 0, строка 2
Нельзя создать ограничение. См. предыдущие ошибки.
Сообщение 4917, уровень 16, состояние 0, строка 1
Ограничение "FK_Trade_Security" не существует.
Сообщение 4916, уровень 16, состояние 0, строка 1
Невозможно включить или отключить ограничение. См. предыдущие ошибки.
Сообщение 15151, уровень 16, состояние 1, строка 1
Невозможно найти объект "MarketDataSourceSettings_UpdateBySourceId", так как он не существует или отсутствуют разрешения.
Сообщение 15151, уровень 16, состояние 1, строка 1
Невозможно найти объект "Security_UpdateById", так как он не существует или отсутствуют разрешения.
Параметр конфигурации "clr enabled" изменен с 1 на 1. Выполните инструкцию RECONFIGURE для установки.

При запуске Hydra возникла ошибка, но привести не могу, т.к. не нашёл, как прикрепить (закачать) картинку.
Thanks:

Mikhail Sukhov

Avatar
Date: 5/7/2011
Reply


Sajan
После установки при запуске скрипта trading.sql возникла ошибка. Чего делать?


Как оказалась, формат моего скрипта не совместим с ms sql 2005. Или писать свой, или использовать 2008.
Thanks:

Sajan

Avatar
Date: 5/7/2011
Reply


А как прикреплять картинки к посту? У меня Гидра всё-равно ругается, а как скрины показать, не знаю:)
Поставил 2008. А это чего, я так понимаю, всё нормально?:)
Code
(0 row(s) affected)
Необходимо перезапустить SQL Server
Msg 15025, Level 16, State 1, Line 41
The server principal 'trading' already exists.
Configuration option 'clr enabled' changed from 1 to 1. Run the RECONFIGURE statement to install.
Thanks:

Mikhail Sukhov

Avatar
Date: 5/7/2011
Reply


Sajan
А как прикреплять картинки к посту? У меня Гидра всё-равно ругается, а как скрины показать, не знаю:)
Поставил 2008. А это чего, я так понимаю, всё нормально?:)
Code
(0 row(s) affected)
Необходимо перезапустить SQL Server
Msg 15025, Level 16, State 1, Line 41
The server principal 'trading' already exists.
Configuration option 'clr enabled' changed from 1 to 1. Run the RECONFIGURE statement to install.


Ctrl+C на окно.
Thanks:

Sajan

Avatar
Date: 5/9/2011
Reply


Code
---------------------------
Гидра - ошибка базы данных.
---------------------------
System.Data.SqlClient.SqlException: При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: Поставщик именованных каналов, error: 40 - Не удалось открыть подключение к SQL Server)

в System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)

в System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)

в System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject)

в System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)

в System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)

в System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)

в System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)

в System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)

в System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)

в System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)

в System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)

в System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)

в System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)

в System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)

в System.Data.SqlClient.SqlConnection.Open()

в Ecng.Data.DatabaseProvider.CreateConnection(String connectionString)

в Ecng.Data.Database.CreateConnection()

в Ecng.Data.Database.<>c__DisplayClass7.<GetCommand>b__6(Query )

в Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 handler)

в Ecng.Data.Database.GetCommand(Query commandQuery, SerializationItemCollection source)

в Ecng.Data.HierarchicalDatabase.GetCommand(Schema schema, SqlCommandTypes type, FieldCollection keyFields, FieldCollection valueFields, SerializationItemCollection source)

в Ecng.Data.Database.GetCount(Schema schema)

в Ecng.Data.Database.GetCount[TEntity]()

в Ecng.Serialization.RelationManyList`1.OnGetCount()

в Ecng.Data.HierarchicalPageLoadList`1.OnGetCount()

в Ecng.Serialization.RelationManyList`1.ReadAll(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)

в Ecng.Serialization.RelationManyList`1.GetRange(Int64 startIndex, Int64 count, String sortExpression, SortDirection directions)

в Ecng.Collections.BaseListEx`1.GetRange(Int64 startIndex, Int64 count)

в Ecng.Serialization.RelationManyList`1.get_Count()

в Ecng.Trading.Hydra.MainWindow..ctor() в E:\StockSharpReleases\StockSharp_3.0.19\Sources\Hydra\Hydra\MainWindow.xaml.cs:строка 43
---------------------------
ОК
---------------------------
Thanks:

Mikhail Sukhov

Avatar
Date: 5/10/2011
Reply


Что-то не так с БД. Подпробуйте к ней подключиться через Management Studio, указав логин и пароль Гидры.
Thanks:
1 2 3  > >>

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

loading
clippy