gpt4 book ai didi

sql-server - Node-odbc 无法连接到 mssql

转载 作者:太空宇宙 更新时间:2023-11-03 22:56:11 25 4
gpt4 key购买 nike

我花了最后一两天在 ubuntu 12 上设置 unixODBC 和 freetds - 本身并不是一个有趣的过程,但它现在可以使用 sqsh 和 isql 工作。我已经安装了node-odbc,并且正在使用 github readme 中提供的代码片段测试连接,但我总是得到

 S1000:1:0:[unixODBC][FreeTDS][SQL Server]Unable to connect to data source
WARNING: ev_unref is deprecated, use uv_unref
[Error: Error opening database]

使用isql,我运行isql -v SERVER user pass(使用正确的凭据..),然后use DATABASE连接后一切正常,我可以运行查询美好的。我在js中的连接字符串是

 "DRIVER={FreeTDS};SERVER=SERVER;UID=user;PWD=pass;DATABASE=DATABASE"

这与用于连接 isql 的凭据完全匹配,但在 Node 中我收到上述错误。关于为什么会发生这种情况有什么想法吗?是否有可能执行我的 odbc.ini 和 odbcinst.ini 文件的位置或类似的操作?

仅供引用:

/etc/odbc.ini:

[SERVER]
Driver = FreeTDS
Trace = No
Server = SERVER
Port = 1433
Database = DATABASE
UsageCount = 1
TDS_Version = 7.0

/etc/odbcinst.ini:

[FreeTDS]
Description = FreeTDS
Driver = /usr/lib/libtdsodbc.so
Setup = /usr/lib/libtdsS.so
FileUsage = 1
CPTimeout = 5
CPReuse = 20
Threading = 1

预先感谢您的帮助!

最佳答案

今天遇到这个问题,最终我需要指定一个端口号作为连接字符串的一部分。仅供引用。

关于sql-server - Node-odbc 无法连接到 mssql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11414302/

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