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

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


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

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

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

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

Tags:


Thanks:


<< < 5 6 7 8 9  > >>
Mikhail Sukhov

Avatar
Date: 12/13/2011
Reply


SoWar
Смартком последний. Проверку события сделать попробую, но повторюсь, программер я слабый.


А Вам зачем стаканы?
Thanks:

SoWar

Avatar
Date: 12/13/2011
Reply


Mikhail Sukhov

А Вам зачем стаканы?


Я хочу их выгрузить для анализа в стороннем ПО. Хотелось бы иметь несколько дней истории без ошибок.
Thanks:

Mikhail Sukhov

Avatar
Date: 12/13/2011
Reply


SoWar
Mikhail Sukhov

А Вам зачем стаканы?


Я хочу их выгрузить для анализа в стороннем ПО. Хотелось бы иметь несколько дней истории без ошибок.


Сколько нужно подождать, чтобы получить ошибку?
Thanks:

SoWar

Avatar
Date: 12/13/2011
Reply


Mikhail Sukhov

Сколько нужно подождать, чтобы получить ошибку?


Ошибки случаются с интервалами от 1-ой до 10 мин. Среднее где-то около 3-4 мин.
Thanks:

AlekZ

Avatar
Date: 1/11/2012
Reply


Добрый день.
Помогите настроить работу программы Hydra c БД SQL Server 2008 Express
(первый раз без исправления конфига приложение запустилось)

БД скриптом создал,
пользователем trading через SQL Manadgment Studio заходит нормально.
Конфиг программы исправил в соответсвии с предложением в этой ветке форума:
http://stocksharp.codepl...geset/view/12332#110260

При запуске приложения выдается сообщение об ошибке:
Quote:

Гидра 09:13:01.1601322 System.TypeInitializationException: Инициализатор типа "Ecng.Configuration.ConfigManager" выдал исключение. ---> System.IO.FileLoadException: Данное имя сборки или база кода недействительны. (Исключение из HRESULT: 0x80131047)
в System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)
в System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, Boolean loadTypeFromPartialName)
в System.RuntimeType.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark)
в System.Type.GetType(String typeName)
в Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeResolverImpl.SearchAssemblies(String typeNameOrAlias)
в Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeResolverImpl.ResolveTypeThroughSearch(String typeNameOrAlias)
в Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeResolverImpl.ResolveTypeInternal(String typeNameOrAlias)
в Microsoft.Practices.Unity.Configuration.ConfigurationHelpers.TypeResolverImpl.ResolveType(String typeNameOrAlias, Boolean throwIfResolveFails)
в Microsoft.Practices.Unity.Configuration.DependencyElement.GetInjectionParameterValue(IUnityContainer container, Type parameterType)
в Microsoft.Practices.Unity.Configuration.PropertyElement.GetInjectionMembers(IUnityContainer container, Type fromType, Type toType, String name)
в Microsoft.Practices.Unity.Configuration.RegisterElement.<>c__DisplayClass1.<ConfigureContainer>b__0(InjectionMemberElement m)
в System.Linq.Enumerable.<SelectManyIterator>d__14`2.MoveNext()
в System.Linq.Buffer`1..ctor(IEnumerable`1 source)
в System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
в Microsoft.Practices.Unity.Configuration.RegisterElement.ConfigureContainer(IUnityContainer container)
в Microsoft.Practices.Unity.Configuration.ContainerElement.<>c__DisplayClass1.<ConfigureContainer>b__0(ContainerConfiguringElement element)
в Microsoft.Practices.ObjectBuilder2.EnumerableExtensions.ForEach[TItem](IEnumerable`1 sequence, Action`1 action)
в Microsoft.Practices.Unity.Configuration.ContainerElement.ConfigureContainer(IUnityContainer container)
в Microsoft.Practices.Unity.Configuration.UnityConfigurationSection.Configure(IUnityContainer container, String configuredContainerName)
в Microsoft.Practices.Unity.Configuration.UnityContainerExtensions.LoadConfiguration(IUnityContainer container, UnityConfigurationSection section, String containerName)
в Microsoft.Practices.Unity.Configuration.UnityContainerExtensions.LoadConfiguration(IUnityContainer container, UnityConfigurationSection section)
в Ecng.Configuration.ConfigManager..cctor()
--- Конец трассировки внутреннего стека исключений ---
в Ecng.Configuration.ConfigManager.get_ServiceLocator()
в StockSharp.Hydra.MainWindow..ctor() в F:\Sources\StockSharpReleases\StockSharp_4.0.14\Hydra\Hydra\MainWindow.xaml.cs:строка 72

Thanks:

Mikhail Sukhov

Avatar
Date: 1/11/2012
Reply


Конфиг правили?
Thanks:

AlekZ

Avatar
Date: 1/11/2012
Reply


Да - конфиг программы исправил,
точнее заменил на файл, который вы в этой ветке форума предлагали попробовать:
http://stocksharp.codepl...ngeset/view/12332#110260
Thanks:

Mikhail Sukhov

Avatar
Date: 1/11/2012
Reply


AlekZ
Да - конфиг программы исправил,
точнее заменил на файл, который вы в этой ветке форума предлагали попробовать:
http://stocksharp.codepl...ngeset/view/12332#110260


Как в итоге он сейчас у вас выглядит?
Thanks:

AlekZ

Avatar
Date: 1/11/2012
Reply


Code
<?xml version="1.0"?>
<configuration>
	<configSections>
		<section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration"/>
		<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
			<section name="StockSharp.Hydra.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
		</sectionGroup>
	</configSections>

	<startup>
		<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
	</startup>

	<connectionStrings>
		<!-- <add name="SqlServerConStr" connectionString="Server=(local);Database=Trading;User ID=trading;Password=trading;" providerName=""/>-->
		<add name="SqlServerConStr" connectionString="Data Source=USER-VM\SQLEXPRESS;Initial Catalog=Trading;Persist Security Info=True;User ID=trading;Password=trading;" providerName=""/>		
		<add name="SQLiteConStr" connectionString="Data Source=%Documents%\StockSharp\Hydra\StockSharp.db" providerName="" />
	</connectionStrings>

	<unity>
		<containers>
			<container>
				<types>
					<register type="Ecng.Serialization.IStorage, Ecng.Serialization" mapTo="Ecng.Data.HierarchicalDatabase, Ecng.Data">
						<constructor>
							<param name="name" value="Hydra Database"/>
							<param name="connectionString">
								<!-- По умолчанию используется SQLite -->
								<!--<value value="SQLiteConStr" typeConverter="Ecng.Configuration.ConnectionSettingsTypeConverter, Ecng.Configuration"/>-->
								<value value="SqlServerConStr" typeConverter="Ecng.Configuration.ConnectionSettingsTypeConverter, Ecng.Configuration"/>
							</param>
						</constructor>
						
						<!-- SQLite не поддерживает хранимые процедуры -->
						<!--<property name="CommandType" value="StoredProcedure" />-->

						<!-- Для других баз данных провайдер необходимо поменять -->
						<!--<property name="Provider">
							<dependency type="Ecng.Data.Providers.SQLiteDatabaseProvider, Ecng.Data.Providers" />
						</property>-->
						
						
						<lifetime type="singleton" />
					</register>

					<register type="StockSharp.Hydra.Core.HydraStorage, StockSharp.Hydra.Core" mapTo="StockSharp.Hydra.Core.HydraStorage, StockSharp.Hydra.Core">
						<constructor>
							<param name="storage">
								<dependency type="Ecng.Serialization.IStorage, Ecng.Serialization"/>
							</param>
						</constructor>
						
						<!-- Путь, по которому будут записываться маркет-данные -->
						<!--<property name="BasePath" propertyType="System.String" value="" />-->

						<!--<property name="UseUpdateOnly" value="true"/>-->
						
						<lifetime type="singleton" />
					</register>
				</types>
			</container>
		</containers>
	</unity>
	<applicationSettings>
		<StockSharp.Hydra.Properties.Settings>
			<setting name="AutoStart" serializeAs="String">
				<value>False</value>
			</setting>
		</StockSharp.Hydra.Properties.Settings>
	</applicationSettings>
</configuration>
Thanks:

Mikhail Sukhov

Avatar
Date: 1/11/2012
Reply


Подсветку кода нужно делать. Ничего не видно. Гидра какой версии?
Thanks:
<< < 5 6 7 8 9  > >>

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

loading
clippy