uniGui 出現 [FireDAC][Phys][ODBC][Microsoft][ODBC SQL Server Driver]連接佔線導致另一個 hstmt

之前覺得好玩,用 UniGui 幫一個朋友(開一間小公司)弄了一個管理上的小東西。

使用的是 Delphi D10.1(Berlin)+ UniGui 1.0.0.1397 + fireDac + MSSQL2008 弄的,運行得還不錯;

後來新版本的DELPHI D10.3.2(RIO)版出來,就想玩玩。然後發現 UniGui 1.0.0.1397版安裝不上,就裝了 1.9.0.0.1506版。

然後給之前做的小東西增加一些功能後,也正常編譯運行了。給了朋友。

沒有兩天,朋友反饋回來說好象數據不對。後來我去看了,才發現,凡主從表結構窗口。子表(或孫表)的數據全部都沒有保存。

於是查問題,弄了一天,然後一頭霧水,退出服務程序還出現 內在泄漏 提示;

由於比較急着弄就想,乾脆自己弄一個虛擬機,在裏面安裝一個開發環境,以後打死也不亂升級開發環境。想玩另外找地方玩。

安裝好了 Delphi D10.1(Berlin)+ UniGui 1.0.0.1397 後。發現編譯一切都正常。

但是當使用時。彈出了 [FireDAC][Phys][ODBC][Microsoft][ODBC SQL Server Driver]連接佔線導致另一個 hstmt  這個錯誤;

我又鬱悶了,後來度娘了一下。得到的結論就是沒有安裝 SQL Native Clien 造成了。

-----

至此,得到兩個結論:

1、別整天沒事兒胡亂調整重要的 開發環境;(對看到有些朋友在維護老系統時,仍然使用 DELPHI5 與  fastreport2.5 等東西時表示了深深的理解。)

2、網上說了一大堆關於這種處理的各種解決方法,安裝一個 SQL Native Clien 就搞定。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章