【发布时间】:2018-04-19 12:04:04
【问题描述】:
我遇到了一个错误
在 DESKTOP-N5***R/ONEJOHI 上查找实例失败
我正在尝试使用 NodeJS 访问我的 SQL Server 实例。这是我到目前为止的源代码,我不明白我哪里出错了。
app.js 文件需要 mssql 模块并使用它通过配置对象进行连接。
var express = require("express");
var bodyParser = require("body-parser");
var path = require("path");
var config = require('./bin/config');
const sql = require("mssql");
var app = express();
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.use(express.static(path.join(__dirname, 'public')));
sql.connect(config).then(() => {
return sql.query`select * from [dbo].[DimProduct]`;
}).then(res => {
console.log(res);
}).catch(err => {
console.log(err);
});
app.use("/", require("./router/index"));
app.listen(1000, () => {
console.log("Server listening on port 1000");
});
config.js文件中的配置如下。
const config = {
user: 'DBA',
password: 'Password01',
server: "DESKTOP-N50AKSR/ONEJOHI",
database: "FKLMasterData",
port: 50862,
options: {
instanceName: "ONEJOHI"
}
}
module.exports = config;
我的服务器实例正在运行,这是端口,我截取了它。
这是属性窗口中显示的 SQL Server 属性。
我不明白为什么它没有连接。最后一张照片显示了我每次尝试运行应用程序时 NodeJS 显示的错误消息。
尝试连接到服务器时我可能会出错?
【问题讨论】:
-
您是否尝试过使用
\而不是/,因为\是引用实例的正确方式?你当然需要转义\
标签: sql-server node.js