gorm无法连接SQL server 2008(mssql)的解决方法

现象

连接数据库的时候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

注意事项

安装更新包需要先确定下其他程序是否需要读取数据库,这个更新包貌似会改变一些东西。我之前就是因为安装了更新包导致客户现有的程序全都不能运行了=_=

出现其他问题请在评论区留言。

《gorm无法连接SQL server 2008(mssql)的解决方法》上有6条评论

  1. 添加encrypt=DISABLE参数,详情请了解sql server ssl加密
    db, err := gorm.Open(“mssql”, “sqlserver://username:password@127.0.0.1:1433?database=dbname&encrypt=DISABLE”)

发表回复

您的电子邮箱地址不会被公开。

Captcha Code