Javascript Intellij连接工作时,无法通过节点连接到MSSQL服务器(MacOS)
我遇到了一个奇怪的行为,当使用Node js脚本时,我无法连接到docker上本地运行的MSSQL server实例,但我可以使用Intellij的内置JDBC连接器连接到它 以下是脚本:Javascript Intellij连接工作时,无法通过节点连接到MSSQL服务器(MacOS),javascript,sql-server,intellij-idea,Javascript,Sql Server,Intellij Idea,我遇到了一个奇怪的行为,当使用Node js脚本时,我无法连接到docker上本地运行的MSSQL server实例,但我可以使用Intellij的内置JDBC连接器连接到它 以下是脚本: 从“mysql”导入mysql const connection=mysql.createConnection({ 主机:“localhost”, 用户:“sa”, 密码:'P@55w0rd!', 数据库:“ml_项目”, 港口:1433, 连接限制:15, 排队人数:30,, 获取超时:1000000 }
从“mysql”导入mysql
const connection=mysql.createConnection({
主机:“localhost”,
用户:“sa”,
密码:'P@55w0rd!',
数据库:“ml_项目”,
港口:1433,
连接限制:15,
排队人数:30,,
获取超时:1000000
});
connection.connect(函数(err){
如果(!err){
log(“连接到MySQL”);
}否则如果(错误){
控制台日志(err);
}
});
connection.query('选择1+1作为解决方案',函数(错误、结果、字段){
如果(错误)抛出错误;
console.log(结果[0]。解决方案);
连接。结束();
});
inetllij与SQL SERVER配合使用,您能解释一下为什么要使用mysql驱动程序连接到同一台服务器吗?是MSSQL还是mysql?如果是MSSQL,则将require更改为顶部的MSSQL。。
const express = require("express");
var sql = require("mssql");
const multer = require("multer");
var config = {
user: "jsudjac",
password: "$#jsuapple",
server: "10.1.4.125",
database: "JSULLC_Test",
};
var dataSource = {
user: "********",
password: "*******",
server: "10.2.2.2",
database: "Stock_Test",
};
const dbconn1 = sql.connect(config, (err) => {
if (!err) {
console.log("Connected to the database");
} else {
console.log("Problem in connecting to database");
console.log(err);
console.log("testing");
}
});