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


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

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

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

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

Теги:


Спасибо:




96 Ответов
1 2 3  > >>
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.04.2011
Ответить


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

sunmoon

Фотография
Дата: 22.04.2011
Ответить


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

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

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

sunmoon

Фотография
Дата: 22.04.2011
Ответить


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

GUI.zip

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.04.2011
Ответить


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


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

Sajan

Фотография
Дата: 07.05.2011
Ответить


После установки при запуске скрипта trading.sql возникла ошибка. Чего делать?
Код
Сообщение 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 возникла ошибка, но привести не могу, т.к. не нашёл, как прикрепить (закачать) картинку.
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 07.05.2011
Ответить


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


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

Sajan

Фотография
Дата: 07.05.2011
Ответить


А как прикреплять картинки к посту? У меня Гидра всё-равно ругается, а как скрины показать, не знаю:)
Поставил 2008. А это чего, я так понимаю, всё нормально?:)
Код
(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.
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 07.05.2011
Ответить


Sajan Перейти
А как прикреплять картинки к посту? У меня Гидра всё-равно ругается, а как скрины показать, не знаю:)
Поставил 2008. А это чего, я так понимаю, всё нормально?:)
Код
(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 на окно.
Спасибо:

Sajan

Фотография
Дата: 09.05.2011
Ответить


Код
---------------------------
Гидра - ошибка базы данных.
---------------------------
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
---------------------------
ОК
---------------------------
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 09.05.2011
Ответить


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

Sajan

Фотография
Дата: 10.05.2011
Ответить


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

Попробовал в Management Studio подключиться к базе (SQL Server Authentification), используя логин:trading, пароль:trading (взял из Hydra.exe.config).
Код
TITLE: Connect to Server
------------------------------

Cannot connect to LSX\SQLEXPRESS.

------------------------------
ADDITIONAL INFORMATION:

Login failed for user 'trading'. (Microsoft SQL Server, Error: 18456)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476

------------------------------
BUTTONS:

OK
------------------------------
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 10.05.2011
Ответить


А вы скрипт запускали для создания БД и пользователя trading в Sql Server-е?
Спасибо:

Sajan

Фотография
Дата: 18.05.2011
Ответить


Mikhail Sukhov Перейти
А вы скрипт запускали для создания БД и пользователя trading в Sql Server-е?
В SQL Server 2008 Management Studio. Может, я что-то не так понял?
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 18.05.2011
Ответить


Sajan Перейти
Mikhail Sukhov Перейти
А вы скрипт запускали для создания БД и пользователя trading в Sql Server-е?
В SQL Server 2008 Management Studio. Может, я что-то не так понял?


Все правильно. А скрипт то запускали? Он отработал?
Спасибо:

Sajan

Фотография
Дата: 20.05.2011
Ответить


Mikhail Sukhov Перейти
Все правильно. А скрипт то запускали? Он отработал?
Отработал.
Код

(0 row(s) affected)
Необходимо перезапустить SQL Server
Msg 15025, Level 16, State 1, Line 41
The server principal 'trading' already exists.
Msg 1801, Level 16, State 3, Line 3
Database 'Trading' already exists. Choose a different database name.
Msg 15023, Level 16, State 1, Line 2
User, group, or role 'trading' already exists in the current database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Exchange' in the database.
Msg 6246, Level 16, State 1, Line 2
Assembly "Ecng.Data.SqlServer" already exists in database "Trading".
Msg 6249, Level 16, State 1, Line 1
The associated file "Ecng.Data.SqlServer.pdb" already exists for assembly "Ecng.Data.SqlServer".
Msg 6249, Level 16, State 1, Line 1
The associated file "Properties\AssemblyInfo.cs" already exists for assembly "Ecng.Data.SqlServer".
Msg 6249, Level 16, State 1, Line 1
The associated file "SqlExtendedProcedures.cs" already exists for assembly "Ecng.Data.SqlServer".
Msg 15233, Level 16, State 1, Procedure sp_addextendedproperty, Line 37
Property cannot be added. Property 'AutoDeployed' already exists for 'Ecng.Data.SqlServer'.
Msg 15233, Level 16, State 1, Procedure sp_addextendedproperty, Line 37
Property cannot be added. Property 'SqlAssemblyProjectRoot' already exists for 'Ecng.Data.SqlServer'.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'MarketDataSourceSettings' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'HistorySession' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Strategy' in the database.
Msg 2714, Level 16, State 3, Procedure usp_RethrowError, Line 26
There is already an object named 'usp_RethrowError' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Security' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Portfolio' in the database.
Msg 2714, Level 16, State 51, Procedure PageSelect, Line 2
There is already an object named 'PageSelect' in the database.
Msg 15233, Level 16, State 1, Procedure sp_addextendedproperty, Line 37
Property cannot be added. Property 'AutoDeployed' already exists for 'dbo.PageSelect'.
Msg 15233, Level 16, State 1, Procedure sp_addextendedproperty, Line 37
Property cannot be added. Property 'SqlAssemblyFile' already exists for 'dbo.PageSelect'.
Msg 15233, Level 16, State 1, Procedure sp_addextendedproperty, Line 37
Property cannot be added. Property 'SqlAssemblyFileLine' already exists for 'dbo.PageSelect'.
Msg 2714, Level 16, State 3, Procedure MarketDataSourceSettings_UpdateBySourceId, Line 27
There is already an object named 'MarketDataSourceSettings_UpdateBySourceId' in the database.
Msg 2714, Level 16, State 3, Procedure MarketDataSourceSettings_ReadBySourceId, Line 4
There is already an object named 'MarketDataSourceSettings_ReadBySourceId' in the database.
Msg 2714, Level 16, State 3, Procedure HistorySession_Count, Line 3
There is already an object named 'HistorySession_Count' in the database.
Msg 2714, Level 16, State 3, Procedure Exchange_Count, Line 3
There is already an object named 'Exchange_Count' in the database.
Msg 2714, Level 16, State 3, Procedure Exchange_UpdateByName, Line 18
There is already an object named 'Exchange_UpdateByName' in the database.
Msg 2714, Level 16, State 3, Procedure Exchange_ReadByName, Line 4
There is already an object named 'Exchange_ReadByName' in the database.
Msg 2714, Level 16, State 3, Procedure Exchange_ReadAll, Line 6
There is already an object named 'Exchange_ReadAll' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'HydraSecurityInfo' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Order' in the database.
Msg 2714, Level 16, State 3, Procedure HistorySession_ReadAll, Line 6
There is already an object named 'HistorySession_ReadAll' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Position' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Trade' in the database.
Msg 2714, Level 16, State 3, Procedure Security_ReadAll, Line 6
There is already an object named 'Security_ReadAll' in the database.
Msg 2714, Level 16, State 3, Procedure Security_Count, Line 3
There is already an object named 'Security_Count' in the database.
Msg 2714, Level 16, State 3, Procedure Security_UpdateById, Line 148
There is already an object named 'Security_UpdateById' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'OrderFail' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'MyTrade' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'HistorySessionOrder' in the database.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_HistorySessionOrder_Order' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_HistorySessionOrder_Session' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_HydraSecurityInfo_Security' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_MyTrade_Order' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_MyTrade_Trade' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_Order_Portfolio' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_Order_Security' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_OrderFail_Order' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_Portfolio_Exchange' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_Position_Portfolio' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_Position_Security' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_Security_Exchange' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_Trade_Security' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Configuration option 'clr enabled' changed from 1 to 1. Run the RECONFIGURE statement to install.
Спасибо:

DT

Фотография
Дата: 20.05.2011
Ответить


Аналогичная ситуация.
Win 7 Pro 64Bit (Eng),
SQL Server 2008 R2 64Bit,(Eng).
Из Management Studio выполняю скрипт trading.sql. Получаю сообщения
Цитата:
Msg 22002, Level 16, State 1, Line 0
RegCreateKeyEx() returned error 5, 'Access is denied.'
Необходимо перезапустить SQL Server
Msg 15025, Level 16, State 1, Line 41
The server principal 'trading' already exists.
Msg 5133, Level 16, State 1, Line 3
Directory lookup for the file "C:\StockSharp\Trading.mdf" failed with the operating system error 2(failed to retrieve text for this error. Reason: 15100).
Msg 1802, Level 16, State 1, Line 3
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 5011, Level 14, State 5, Line 2
User does not have permission to alter database 'Trading', the database does not exist, or the database is not in a state that allows access checks.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
Msg 911, Level 16, State 1, Line 2
Database 'trading' does not exist. Make sure that the name is entered correctly.
Msg 15023, Level 16, State 1, Line 3
User, group, or role 'trading' already exists in the current database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Exchange' in the database.
Msg 6246, Level 16, State 1, Line 2
Assembly "Ecng.Data.SqlServer" already exists in database "master".
Msg 6249, Level 16, State 1, Line 1
The associated file "Ecng.Data.SqlServer.pdb" already exists for assembly "Ecng.Data.SqlServer".
Msg 6249, Level 16, State 1, Line 1
The associated file "Properties\AssemblyInfo.cs" already exists for assembly "Ecng.Data.SqlServer".
Msg 6249, Level 16, State 1, Line 1
The associated file "SqlExtendedProcedures.cs" already exists for assembly "Ecng.Data.SqlServer".
Msg 15233, Level 16, State 1, Procedure sp_addextendedproperty, Line 37
Property cannot be added. Property 'AutoDeployed' already exists for 'Ecng.Data.SqlServer'.
Msg 15233, Level 16, State 1, Procedure sp_addextendedproperty, Line 37
Property cannot be added. Property 'SqlAssemblyProjectRoot' already exists for 'Ecng.Data.SqlServer'.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'MarketDataSourceSettings' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'HistorySession' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Strategy' in the database.
Msg 2714, Level 16, State 3, Procedure usp_RethrowError, Line 26
There is already an object named 'usp_RethrowError' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Security' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Portfolio' in the database.
Msg 2714, Level 16, State 51, Procedure PageSelect, Line 2
There is already an object named 'PageSelect' in the database.
Msg 15233, Level 16, State 1, Procedure sp_addextendedproperty, Line 37
Property cannot be added. Property 'AutoDeployed' already exists for 'dbo.PageSelect'.
Msg 15233, Level 16, State 1, Procedure sp_addextendedproperty, Line 37
Property cannot be added. Property 'SqlAssemblyFile' already exists for 'dbo.PageSelect'.
Msg 15233, Level 16, State 1, Procedure sp_addextendedproperty, Line 37
Property cannot be added. Property 'SqlAssemblyFileLine' already exists for 'dbo.PageSelect'.
Msg 2714, Level 16, State 3, Procedure MarketDataSourceSettings_UpdateBySourceId, Line 22
There is already an object named 'MarketDataSourceSettings_UpdateBySourceId' in the database.
Msg 2714, Level 16, State 3, Procedure MarketDataSourceSettings_ReadBySourceId, Line 4
There is already an object named 'MarketDataSourceSettings_ReadBySourceId' in the database.
Msg 2714, Level 16, State 3, Procedure HistorySession_Count, Line 3
There is already an object named 'HistorySession_Count' in the database.
Msg 2714, Level 16, State 3, Procedure Exchange_Count, Line 3
There is already an object named 'Exchange_Count' in the database.
Msg 2714, Level 16, State 3, Procedure Exchange_UpdateByName, Line 18
There is already an object named 'Exchange_UpdateByName' in the database.
Msg 2714, Level 16, State 3, Procedure Exchange_ReadByName, Line 4
There is already an object named 'Exchange_ReadByName' in the database.
Msg 2714, Level 16, State 3, Procedure Exchange_ReadAll, Line 6
There is already an object named 'Exchange_ReadAll' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'HydraSecurityInfo' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Order' in the database.
Msg 2714, Level 16, State 3, Procedure HistorySession_ReadAll, Line 6
There is already an object named 'HistorySession_ReadAll' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Position' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'Trade' in the database.
Msg 2714, Level 16, State 3, Procedure Security_ReadAll, Line 6
There is already an object named 'Security_ReadAll' in the database.
Msg 2714, Level 16, State 3, Procedure Security_Count, Line 3
There is already an object named 'Security_Count' in the database.
Msg 2714, Level 16, State 3, Procedure Security_UpdateById, Line 160
There is already an object named 'Security_UpdateById' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'OrderFail' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'MyTrade' in the database.
Msg 2714, Level 16, State 6, Line 1
There is already an object named 'HistorySessionOrder' in the database.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_HistorySessionOrder_Order' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_HistorySessionOrder_Session' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_HydraSecurityInfo_Security' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_MyTrade_Order' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_MyTrade_Trade' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_Order_Portfolio' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_Order_Security' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_OrderFail_Order' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_Portfolio_Exchange' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_Position_Portfolio' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_Position_Security' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_Security_Exchange' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Msg 2714, Level 16, State 4, Line 2
There is already an object named 'FK_Trade_Security' in the database.
Msg 1750, Level 16, State 0, Line 2
Could not create constraint. See previous errors.
Configuration option 'clr enabled' changed from 1 to 1. Run the RECONFIGURE statement to install.


Через Панель управления - сервисы перезапускаю SQL Server (MSSQLSERVER). Все остается то же самое.

Спасибо.

Спасибо!
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 21.05.2011
Ответить


Цитата:
Directory lookup for the file "C:\StockSharp\Trading.mdf"


Создайте руками директорию.
Спасибо: DT

DT

Фотография
Дата: 23.05.2011
Ответить


База Trading создалась.

SQL Server под Windows Authentification,
Windows login = Dima.

В Management Studio -> Object Explorer сервер виден как
(local)(SQL Server 10.50.1600 - Dima-THINK\Dima)

При запуске Hydra.exe выдает ошибку
http://narod.yandex.ru/disk/137...6001/Hydra%20capture.PNG

пробовал разные варианты логина в hydra config-файле: Dima-THINK\Dimа...

Спасибо.









Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 23.05.2011
Ответить


DT Перейти
пробовал разные варианты логина в hydra config-файле: Dima-THINK\Dimа...

Спасибо.


В скрипте явно прописан пользователь (trading, одноименно с БД). Если вы хотите под другим, то нужно переделать скрипт.
Спасибо:

DT

Фотография
Дата: 26.05.2011
Ответить


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

Any idea?
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 26.05.2011
Ответить


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

Any idea?


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

DT

Фотография
Дата: 26.05.2011
Ответить


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

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

SergKuz

Фотография
Дата: 13.07.2011
Ответить


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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 13.07.2011
Ответить


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


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

Swaip

Фотография
Дата: 19.07.2011
Ответить


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

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)

Спасибо:
1 2 3  > >>

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy