SAS EG System.AccessViolationException SAS.CIODSFileEvents_EventProvider.remove_FileClose (SAS.CIODSFileEvents_FileCloseEventHandler) - PullRequest
2 голосов
/ 29 января 2020

У нас есть два Windows 7 клиентских ПК с SAS EG 7.10. и. Net программа, которая запускает программы SAS на отдельном сервере SAS под управлением SAS 9.4. Недавно мы начали получать эту ошибку на одном из клиентских ПК, когда программа SAS завершает ...

System.AccessViolationException в System.Runtime.InteropServices.ComTypes.IConnectionPoint.Unadvise (Int32) в SAS. CIODSFileEvents_EventProvider.remove_FileClose (SAS.CIODSFileEvents_FileCloseEventHandler) в SAS.CIODSFileEvents_Event.remove_FileClose (SAS.CIODSFileEvents_FileCventEventHandler * 101.SD.SD. .Dispose (Boolean) в SAS.E C .Directory.Model. Root .Dispose (Boolean) в SAS.E C .Directory.Model.Broker.Dispose (Boolean) в SAS.E C .Directory.DirectoryService.Dispose (Boolean) в SAS.E C .Session.LocalSession.Cleanup () в SAS.EG.Scripting.Application.Dispose (Boolean) в SAS.EG.Scripting.Application.Finalize ()

Та же самая программа SAS отлично работает с другого клиента P C. Единственное, что могло измениться, - это то, что сбойный Windows 7 P C мог быть исправлен, и я заметил, что версия Net теперь 4.6, тогда как я думаю, что раньше она была 4.5.1, как и на другом клиент P C.

Я обнаружил статью, в которой говорится, что для SAS EG до версии 7.13 требуется. Net 4.5.1, тогда как для SAS EG 7.13 и более поздних версий требуется. Net 4.6.

Мы также получаем ту же ошибку на новом Windows 10 клиенте P C, который мы настраиваем, который имеет. Net 4.8, и мы установили SAS EG 7.15, который, по нашему мнению, будет более совместим с Windows 10.

Может кто-нибудь объяснить, почему мы получаем эту ошибку и можем ли мы что-то сделать в программе SAS, чтобы исправить ее, или это связано с несовместимостью между версиями SAS и, если да, то, что такое SAS EG версии можно использовать на Windows 10 для подключения к серверу SAS под управлением SAS 9.4?

Спасибо

...