本文介绍了在 Linux/Ubuntu 上使用 Nodejs + MSSQL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!
问题描述
我的 nodejs 应用程序连接到 MSSQL 服务器,在我的 Windows 笔记本电脑上运行良好,唱 mssql@npm
同一个应用程序无法在我的 Ubuntu 笔记本电脑中看到数据库.
我在 Ubuntu 中定义了 mssql 连接如下,我是否遗漏了什么?
- 将我的 ~/.profile 更新为:
<块引用>
注销笔记本电脑,以激活上述内容,并刷新配置文件.
安装了所需的连接包.
<块引用>
- 配置的 FreeTDS
<块引用>
- 使用 sqsh 测试了 FreeTDS 连接,它工作正常:
<块引用>
- 配置的 ODBC - odbcinst.ini:
<块引用>
- 配置的 ODBC - odbc.ini:
<块引用>
- 用 isql 测试了 ODBC 连接,它工作正常:
<块引用>
当我运行我的 nodejs 应用程序(在 Windows 中运行良好)时,我在 Ubuntu 中遇到以下错误,考虑到上述所有内容都已完成,并检查:
这里可能有什么错误/遗漏,我可以使用另一个 npm 包进行 mssql 连接.
解决方案
我发现如果使用服务器的 IP 地址,这可以工作,服务器名称不起作用!
以下对我有用:
1 安装 mssql:
2 index.js 文件: