用PB11.5.1开发的webservice经常出错
用PB11.5.1开发的webservice经常出现System.AccessViolationException错误,同一个方法,有时候正常,有时候出错,几率不固定
发生未处理的异常,并已终止进程。
Application ID: /LM/w3svc/1/Root/waterws
Process ID: 3308
Exception: System.AccessViolationException
Message: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
StackTrace: 在 b(atz* , PBTransaction , Boolean )
在 c(atz* , PBTransaction )
在 Sybase.PowerBuilder.DB.PBSQL.Stop(IntPtr dbthis, PBTransaction transaction)
在 Sybase.PowerBuilder.PBSessionBase.StopTransaction(PBTransaction trans)
在 Sybase.PowerBuilder.PBTransaction.Dispose(Boolean disposing)
在 Sybase.PowerBuilder.PBPowerObject.Finalize()
服务器是win2003+SQL2005,.Net 2.0.50727
PB11.5.1_4566
这个问题很奇怪,方法应该写的没问题,有三分之二的几率执行是没有问题的
有人遇到吗?这已经困扰我很久了,谢谢
[解决办法]
还是要找到这是在做什么样操作时会出现
[解决办法]
pb的数据类型 和对方的数据类型存在差异 对方是用java搭建的还是。net 尽量用符合对方标准的程序去进行读取 我做过的信用社接口 11.0 没问题 做某物流公司的就不行 最后 用 c#读取 无报错信息
[解决办法]
你写的问题,我这里用的非常稳定,可以探讨一下.
[解决办法]
是啊,我这也是出现这样的问题,搞了好久都是这样,我也找了资料说,是不是在webserive用了外部的Dll文件,在读取时,内存发现错误,我就用ZIP的压缩,现在正在测试,如果不用这个ZIP,会不会出错呢?正在测试中!因为这样的错误,不是每次都能发生,所以要试用一段时间。
peixun,能给预一点交流吗?
sunram@163.com
QQ:673486038
[解决办法]
我在數據量很大的時候,壓縮時也發生過錯誤,說什么內存溢出;
希望大家一起交流,看看到底WEBSERVICE 是否真正可以用于大項目中
[解决办法]
我目前在使用的都是pb11.2的,很稳定,你升到pb11.5的最新版试试看
[解决办法]