Mongodb/NodeJS 连接到 localhost SQL

Posted

技术标签:

【中文标题】Mongodb/NodeJS 连接到 localhost SQL【英文标题】:Mongodb/NodeJS connect to localhost SQL 【发布时间】:2018-05-25 04:18:33 【问题描述】:

我目前正在尝试使用 robo3t(mongodDB) 对 excel 文件进行一些映射并使用 node.js 运行。在此之前,我可以连接到我的公司服务器,但我现在想要的是尝试进行映射,但使用我的 sql 将其指向我的本地主机,而无需对公司服务器进行任何操作。但似乎我可能配置了错误的东西。我对此真的很陌生,我需要帮助..

https://imgur.com/a/23IIKZd - “我当前在 mongo 中的代码”

https://imgur.com/jKIIL7v - “我在 sql server 中的本地主机是什么样子的”

https://imgur.com/rEf72kc - “到目前为止我尝试过的也启用了 sql server 配置中的所有内容并重新启动服务!”

https://imgur.com/OJvhLjf - “我在运行节点启动映射时遇到的错误”

欢迎任何帮助/提示!

【问题讨论】:

【参考方案1】:

尝试在配置块(在 MongoDB 中)中设置服务器,如下所示:

configure 
    "server": "flb33ctbnm\\sqlexpress"
    ..

configure 
    "server": "localhost\\sqlexpress"
    ..

保留其他设置(用户名、密码等)不变。

您当前的设置是让 MongoDb 查找不存在的 localhostSQLEXPRESS 机器!

【讨论】:

您好,我都试过了,但出现错误说无法连接到 1433。:(@terry lennox 您是否检查过 SQL 实例在哪个端口上运行?您应该可以看到这个 SQL 配置工具,并非所有实例都在 1433 上运行。 已经检查过了,我当前的端口是0。我应该换成别的吗? 我建议设置为 1433,我也会尝试使用其他工具(例如 Sqlcmd)连接到实例,以确保它不是防火墙问题。 仍然无法连接..以前我的公司使用相同的端口,(我没有在代码中更改)我应该更改为其他端口吗?

以上是关于Mongodb/NodeJS 连接到 localhost SQL的主要内容,如果未能解决你的问题,请参考以下文章

使用 JDBC / c3p0 连接到 MariaDB

oracle 常用命令汇总

docker & nodejs & mongodb Nodejs 应用简单的访问Mongodb 部署至Docker

XMLSocket 在 Firefox 中工作,但不在 IE 中

如何使用 Id 使用 vuejs 编辑字段 mongodb、nodejs

如何使用 nodejs / express 将数据存储在 mongodb 中?