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

时间:2017-06-18 18:02:46

标签: php sql-server windows go sql-server-2014

我试图将我的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的单元测试失败,表示用户登录失败。但登录信用卡工作正常。

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

1 个答案:

答案 0 :(得分:0)

对于数据库端口#总是在那里。默认或用户定义。 MSSQL默认端口#对于TCP / IP为1433,对于USD连接为1434。 myapp/public/uploads驱动程序已经使用默认端口#,如果您没有提供。

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