gpt4 book ai didi

php - 无法使用 Golang 连接到 MSSQL 2014(未在 MSSQL 上打开静态端口)

转载 作者:数据小太阳 更新时间:2023-10-29 03:24:56 29 4
gpt4 key购买 nike

我正在尝试将我的 Golang 应用程序连接到 MSSQL 2014。

我已经成功使用 - https://github.com/denisenkom/go-mssqldb为此,我只在我的 MSSQL 上启用了一个静态端口,一切都很好,我能够获取数据。

但我想要实现的是连接到 MSSQL 而无需在 MSSQL 上打开静态端口,因为我的 PHP 应用程序已经使用 PDO 完成了此操作。

我也尝试使用 - https://github.com/minus5/gofreetds但无法在 Windows 上安装 FreeTDS。但即便如此,我还是看到某个地方可以为 MSSQL 设置一个端口,所以我停止了。

我遇到的另一个 golang pkg 是 - https://github.com/alexbrainman/odbc但是由于缺少文档,我仍然被卡住了。此 pkg 的单元测试失败,表示用户登录失败。但是登录凭据工作正常。

有没有人成功地实现了这一目标。

最佳答案

对于数据库端口 # 始终存在。默认或用户定义。 MSSQL 默认端口号对于 TCP/IP 是 1433,对于 USD 连接是 1434。 denisenkom/go-msmsqldb 驱动程序已经在使用默认端口 # 如果您不提供。

denisenkom/go-msmsqldb 驱动支持三种方式(ADO、ODBC、URL)的连接字符串格式。按照此处的说明选择您的 https://github.com/denisenkom/go-mssqldb#connection-parameters-and-dsn

关于php - 无法使用 Golang 连接到 MSSQL 2014(未在 MSSQL 上打开静态端口),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44617976/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com