Web сервис. Адресат вызова создал исключение. ---> Попытка чтения или записи в защище #377873


#0 by VanoZZZ
Вылетает следующая ошибка: Адресат вызова создал исключение. ---> Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена текст веб сервиса { [WebMethod] public string GetStatus(string IMEI) { using (V8DbConnection conn = new V8DbConnection("Srvr="server";Ref="base";", "user", "pass")) { } finally { if (conn.State == System.Data.ConnectionState.Open) } } } Сервис должен возвращать статус аппарата по его номеру. В диспетчере IIS запускаю сервис для проверки, вводу номер, потом вылетает вышеуказанная ошибка. Причем если база установлена локально, сервис нормально отрабатывает. Если же коннект менять на базу на сервере 1с (он, кстати тоже "локальный", только сама база SQL на другой машине), вылетает ошибка. При отработке сервиса, соединение к базе происходит нормально, что ему надо, не понимаю
#1 by ТелепатБот
#2 by skunk
права
#3 by Adoff
а чем не устраивает web сервис встроенный в 1С?
#4 by VanoZZZ
на базу SQL? на комп где база? где? я не понимаю как они работают
#5 by skunk
web service запускает 1С под учеткой network service ... в пропертях дкома должно быть разрешение на работу данному зверю с dcom ... так же разрешить работу запись данному зверю в папку default user это из document and setting
#6 by VanoZZZ
в пропертях дкома где такое не подскажешь?
#7 by skunk
пуска - ран - dcomcnfg - ок... правой кнопкой на мой компьютер... проперти ... СОМ секюрити... launch and activation permission... кнопка едит дефаулт
#8 by VanoZZZ
Спасибо за совет, но не сканало(((( сом соединение к базе висит, т.е. я так понимаю этот отрывок кода у меня не срабатывает finally { if (conn.State == System.Data.ConnectionState.Open)
#9 by VanoZZZ
и повторюсь, на базы, которые у меня локально нормально все проходит, не работает только на базе, которая на SQL на другом компе. Сервер 1С у меня на том компе, где и запускаю сервис
#10 by skunk
так далеко еще не рыл... нету у меня официальной восмерки, а уж тем более прокладки для скула
#11 by VanoZZZ
что, никто не работает с веб расширением или все аськой заняты?
#12 by VanoZZZ
выяснил, что хоть и открывается соединение, если посмотреть в активных пользователях, но ошибка возникает еще при
#13 by Adoff
проверь конфигурацию на "работа внешнего соединения в режиме клиент-сервер", может это не сервис глючит, а сама конфа
#14 by VanoZZZ
Если кому то интересно, то, что только не перепробовал, единственное, что помогло - перезалил базу на SQL (выгрузил в файл, загрузил снова). Показалось подозрительным, что вываливалась ошибка при импорте метаданных в вижуал студио из базы, что то там на ссылку на ссылку ругалось. Потом еще выгрузил конфигурацию в файл, загрузил в пустую и не увидел при этом общего модуля, где у меня функция возвращающая значение, что тоже натолкнуло на мысль, что то не то с базой в целом.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С