исключение "отказано в доступе"

исключение "отказано в доступе"
Atom
03.11.2010
alexandro


Доброго времени суток. Помогите решить проблему. На компе установлен SmartCom 2. при тестировании примера SampleSmart (stocksharp 2.4) получаю исключение "отказано в доступе", при тестировании примера SampleSmarConsole удаётся подключиться один раз, при последующих попытках подключения получаю аналогичное исключение. Проблема с консольным приложением "решается" перезагрузкой компьютера. (Подключаюсь к демосерверу, логин и пароль ввожу корректно. )


Теги:


Спасибо:


1 2 3  >
Alexander

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


alexandro: Доброго времени суток. Помогите решить проблему. На компе установлен SmartCom 2. при тестировании примера SampleSmart (stocksharp 2.4) получаю исключение "отказано в доступе", при тестировании примера SampleSmarConsole удаётся подключиться один раз, при последующих попытках подключения получаю аналогичное исключение. Проблема с консольным приложением "решается" перезагрузкой компьютера. (Подключаюсь к демосерверу, логин и пароль ввожу корректно. )

Версию SmartCom 2.0 начал поддерживать лишь Stock# 2.5. Попробуй с ним потестировать

Спасибо:

Mikhail Sukhov

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


alexandro: Доброго времени суток. Помогите решить проблему. На компе установлен SmartCom 2. при тестировании примера SampleSmart (stocksharp 2.4) получаю исключение "отказано в доступе", при тестировании примера SampleSmarConsole удаётся подключиться один раз, при последующих попытках подключения получаю аналогичное исключение. Проблема с консольным приложением "решается" перезагрузкой компьютера. (Подключаюсь к демосерверу, логин и пароль ввожу корректно. )

Приведите полный текст ошибки. Есть подозрение, что учетка, из под которой открывается программа, не имеет доступ к процессу Смарта. А это необходимо. Или понижайте учетку для смарта, или запускайте прогу например из под админа. Причина - SmartTrader перед подсоединение перезапускает процесс SmartCOM (из-за того, что тот любит мертво зависать).

Спасибо:

alexandro

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


Всем спасибо за помощь! Всё оказалось проще, чем я думал. Висел процесс смарткома, который и блокировал мои коннекты.

Спасибо:

Mikhail Sukhov

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


alexandro: Всем спасибо за помощь! Всё оказалось проще, чем я думал. Висел процесс смарткома, который и блокировал мои коннекты.

SmartTrader умеет отслеживать такие вещи. Конкретнее, смарт ком завис в процессе работы или в момент коннекта?

Спасибо:

alexandro

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


SmartTrader умеет отслеживать такие вещи. Конкретнее, смарт ком завис в процессе работы или в момент коннекта? SmartTrader не был запущен в тот момент когда я тестировал код код примера SampleSmart. Процесс SmartCom2 оставался висеть после завершения работы примера SampleSmart.

Спасибо:

Mikhail Sukhov

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


SmartTrader умеет отслеживать такие вещи. Конкретнее, смарт ком завис в процессе работы или в момент коннекта? SmartTrader не был запущен в тот момент когда я тестировал код код примера SampleSmart. Процесс SmartCom2 оставался висеть после завершения работы примера SampleSmart.

SmartTrader создается, но не запускается. Имелось ввиду СмартКОМ? Тогда SmartTrader в методе Connect должен запустить сам SmartCOM.

Спасибо:

xtonic

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


Здравствуйте, столкнулся с такой же ошибкой. Суть в том что при первом запуске примера все вроде работает, потом я нажимаю "отключиться", закрываю окно примера, но в процессах остается висеть smartcom2.exe и при повторном запуске робота получаю "откзано в доступе", приходится каждый раз убивать вручную этот процесс. В примере вроде прописан такой кусок, может еще что-то добавить чтобы smartcom вычищался ?


protected override void OnClosing(CancelEventArgs e)
		{
            if (_manager != null)
                _manager.Dispose();

            if (_trader != null)
            {
                _trader.StopExport();
                _trader.Dispose();
            }

           base.OnClosing(e);
}


Спасибо:

Mikhail Sukhov

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


xtonic: В примере вроде прописан такой кусок, может еще что-то добавить чтобы smartcom вычищался ?

Дать роботу права, чтобы он мог убивать процесс СмартКом.

Спасибо:

xtonic

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


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

Спасибо:

Mikhail Sukhov

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


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

Какая ОС и какие решения были?

xtonic: Вообще страано это выглядит что робот сам создает процесс, а потом не может его погасить.

Так устроен COM сервер.

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

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

loading
clippy