1

次のエラーが発生します。このエラーが発生する考えられる理由を教えてください。アプリのコードがありません。このエラーが発生するたびに。アプリケーションを再起動します。Dbサーバーではありません。解決されます。このエラーが発生する原因を教えてください。

(:initial ( (:initial java.sql.SQLException: [Vignette Corp.][SQLServer JDBC Driver]Connection reset by peer: socket write error)(:msg [Vignette Corp.][SQLServer JDBC Driver]Connection reset by peer: socket write error[1.65.143884]) ))(:msg remote queue failure) )
    at com.intraspect.objrel.collect.RemoteQueue.size(RemoteQueue.java:237)
    at com.intraspect.objrel.collect.LocalSharedQueue.size(LocalSharedQueue.java:98)
    at com.intraspect.scapi.datamodel.PersistentSharedQueue.size(PersistentSharedQueue.java:166)
    at com.intraspect.scapi.datamodel.Notification.processNotifications(Notification.java:287)
    at com.intraspect.scapi.datamodel.Notification.dailyProcessNotifications(Notification.java:263)
    at com.intraspect.background.NotificationHandler$1.doit(NotificationHandler.java:32)
    at com.intraspect.database.WrapTransaction.withCommandStateNew(WrapTransaction.java:251)
    at com.intraspect.database.WrapTransaction.withCommandState(WrapTransaction.java:212)
    at com.intraspect.database.WrapTransaction.withCommandState(WrapTransaction.java:107)
    at com.intraspect.database.WrapTransaction.withCommandState(WrapTransaction.java:92)
    at com.intraspect.database.WrapTransaction.withCommandState(WrapTransaction.java:83)
    at com.intraspect.database.WrapTransaction.withCommandState(WrapTransaction.java:76)
    at com.intraspect.background.NotificationHandler.dailyNotificationReporting(NotificationHandler.java:39)
    at com.intraspect.background.NotificationHandler.doIt(NotificationHandler.java:14)
    at com.intraspect.background.BackgroundJobHandler.run(BackgroundJobHandler.java:92)
Caused by: ( (:initial java.sql.SQLException: [Vignette Corp.][SQLServer JDBC Driver]Connection reset by peer: socket write error)(:msg [Vignette Corp.][SQLServer JDBC Driver]Connection reset by peer: socket write error[1.65.143884]) )
    at com.intraspect.objrel.db.jdbc.JDBCUtil.wrapException(JDBCUtil.java:68)
    at com.intraspect.objrel.db.jdbc.JDBCUtil.wrapException(JDBCUtil.java:27)
    at com.intraspect.objrel.db.jdbc.JDBCAttribute.fetchCollectionElements(JDBCAttribute.java:658)
    at com.intraspect.objrel.db.relational.RAttribute.fetchCollectionElements(RAttribute.java:111)
    at com.intraspect.objrel.db.jdbc.JDBCDatabase.loadQueue(JDBCDatabase.java:856)
    at com.intraspect.objrel.remote.collect.RRemoteQueue.<init>(RRemoteQueue.java:48)
    at com.intraspect.objrel.remote.collect.RQueueMgr.getQueue(RQueueMgr.java:250)
    at com.intraspect.objrel.remote.collect.RQueueMgr.size(RQueueMgr.java:318)
    at com.intraspect.objrel.collect.RemoteQueue.size(RemoteQueue.java:234)
    ... 14 more
Caused by: java.sql.SQLException: [Vignette Corp.][SQLServer JDBC Driver]Connection reset by peer: socket write error
    at com.vignette.jdbc.base.BaseExceptions.createException(Unknown Source)
    at com.vignette.jdbc.base.BaseExceptions.getException(Unknown Source)
    at com.vignette.jdbc.base.BaseExceptions.getException(Unknown Source)
    at com.vignette.jdbc.sqlserver.tds.TDSRPCRequest.submitRequest(Unknown Source)
    at com.vignette.jdbc.sqlserver.tds.TDSRPCNonCursorExecuteRequest.submitPrepExec(Unknown Source)
    at com.vignette.jdbc.sqlserver.tds.TDSRPCExecuteRequest.doPrepExec(Unknown Source)
    at com.vignette.jdbc.sqlserver.tds.TDSRPCExecuteRequest.execute(Unknown Source)
    at com.vignette.jdbc.sqlserver.SQLServerImplStatement.execute(Unknown Source)
    at com.vignette.jdbc.base.BaseStatement.commonExecute(Unknown Source)
    at com.vignette.jdbc.base.BaseStatement.executeQueryInternal(Unknown Source)
    at com.vignette.jdbc.base.BasePreparedStatement.executeQuery(Unknown Source)
    at com.intraspect.objrel.db.jdbc.JDBCAttribute.fetchCollectionElements(JDBCAttribute.java:642)
    ... 20 more
4

1 に答える 1

1

これが TDS サーバー (つまり、Microsoft または Sybase) で発生する最も可能性の高い理由は、アプリケーションが前のクエリの結果の処理を完了する前に新しいクエリを送信しようとしたことです。アプリケーションが DBMS 製品間で移植可能である場合、他の DBMS 製品にはそのような制限がないため、そのように動作する可能性があります。

このFreeTDS FAQエントリも興味深いかもしれません。

于 2013-01-16T05:44:23.867 に答える