为了账号安全,请及时绑定邮箱和手机立即绑定

无法使用 Go 连接到 MS SQL Server

无法使用 Go 连接到 MS SQL Server

Go
侃侃尔雅 2021-09-27 18:30:12
我正在尝试使用 go 和这个 sql 驱动程序“github.com/denisenkom/go-mssqldb”连接到 sql server express目前它调用 open 然后停止 ping 命令,它从不 ping 或返回错误。我正在使用 winauth,它适用于 sql 管理工作室。我已经验证了数据库名称,如果我输入一个错误的名称,则会在打开步骤中生成并记录错误。我试过设置一个非常短的连接超时,但同样的事情发生了。我尝试连接到远程 sql 服务器并且它工作正常。远程服务器是 sql server 的开发人员版本,其名称类似于 xyz.abc.123,其中我的本地 sql express 称为 machine-name\sqlexpress。这是一个示例程序。package mainimport (    "database/sql"    _ "github.com/denisenkom/go-mssqldb"    "log")func main() {    log.Println("Main:")    log.Println("Opening")    db, err := sql.Open("mssql", "server=Machine-Name\\SQLEXPRESS; database=MyDatabaseName;")    if err != nil {        log.Println("Open Failed: ", err.Error())    }    log.Println("Opened")    log.Println("Pinging")    err = db.Ping();    if err != nil {        log.Println("Failed to ping: ", err.Error())    }    log.Println("Pinged")}
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 406 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信