今天Delphi部分系統出現莫名的狀況,某些SQL run不出來,
EDBengineerror會出現:
“General SQL error.
可能的網路錯誤:寫入SQL Server失敗。 一般性網路錯誤。請查閱說明文件。.”
的錯誤訊息。
開始懷疑是老舊的BDE出現問題?Pool?Delphi又怎麼了?
想接連接字串參數也很難接…
以Management遠端連線下SQL也一樣,會出現:
“訊息10054,層級20,狀態0,行0
在傳送要求至伺服器時發生傳輸層級的錯誤。(provider: TCP 提供者, error: 0 – 遠端主機已強制關閉一個現存的連線。)”
這樣連線中斷的訊息。
兩台SQL server都這樣,因此覺得很奇怪,就直接進local下SQL,結果是沒問題的…
最後,其實是SQL Server前面還有一套軟體負責偵測攻擊,
加上可能因為昨天軟體update,認為這段TSQL是攻擊,因此被擋,sa登入會出現相同訊息可能也是如此,
環境run很久了,幾乎沒人會懷疑到是軟體問題…XD