現象
連接數據庫的時候gorm拋出錯誤提示:wsarecv: An existing connection was forcibly closed by the remote host.
解決辦法
如果是sql server 2008則安裝sp4更新包
下載地址:SQLServer2008SP4-KB2979596-x64-CHS
如果是sql server 2008 R2則安裝R2 sp3更新包
下載地址:SQLServer2008R2SP3-KB2979597-x64-CHS
注意事項
安裝更新包需要先確定下其他程序是否需要讀取數據庫,這個更新包貌似會改變一些東西。我之前就是因為安裝了更新包導致客户現有的程序全都不能運行了=_=
出現其他問題請在評論區留言。
添加encrypt=DISABLE參數,詳情請了解sql server ssl加密
db, err := gorm.Open(“mssql”, “sqlserver://username:password@127.0.0.1:1433?database=dbname&encrypt=DISABLE”)
感謝分享!
感謝
Disable encrypt by add &encrypt=disable works for me.
https://github.com/denisenkom/go-mssqldb/issues/121
感謝你反饋的解決方案!
文章不錯支持一下,非常喜歡