現象
連線資料庫的時候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
感謝你反饋的解決方案!
文章不錯支援一下,非常喜歡