如何在 node.js 连接字符串中更改 SQL 服务器上的默认端口 1433
How to change default port 1433 on SQL Server in a node.js connection string
我在 centos 7 的 SQL 服务器上更改了默认端口 1433。但是在 API 中,它是用 Node.js 创建的,并使用 mssql
包连接对它来说,当我想发送或获取请求时,我会收到此处显示的错误。 mssql
默认知道 1433 端口。
我的连接字符串
var sql = require('mssql');
var DbConnectionString = {
user: 'sa',
password: 'mypassword',
server: 'serverip,newport',
database: 'databasename',
"options": {
"encrypt": false,
"enableArithAbort": true
},
};
module.exports = DbConnectionString;
这是我得到的错误:
{
"code": "ESOCKET",
"originalError": {
"message": "Failed to connect to myserverip,mynewport:1433 - getaddrinfo ENOTFOUND myserverip,mynewport",
"code": "ESOCKET"
},
"name": "ConnectionError"
}
如何解决?
可以用'port'键指定端口的mssql docs状态:
var DbConnectionString = {
user: 'sa',
password: 'mypassword',
server: 'serverip',
port: newport,
database: 'databasename',
"options": {
"encrypt": false,
"enableArithAbort": true
},
};
我在 centos 7 的 SQL 服务器上更改了默认端口 1433。但是在 API 中,它是用 Node.js 创建的,并使用 mssql
包连接对它来说,当我想发送或获取请求时,我会收到此处显示的错误。 mssql
默认知道 1433 端口。
我的连接字符串
var sql = require('mssql');
var DbConnectionString = {
user: 'sa',
password: 'mypassword',
server: 'serverip,newport',
database: 'databasename',
"options": {
"encrypt": false,
"enableArithAbort": true
},
};
module.exports = DbConnectionString;
这是我得到的错误:
{
"code": "ESOCKET",
"originalError": {
"message": "Failed to connect to myserverip,mynewport:1433 - getaddrinfo ENOTFOUND myserverip,mynewport",
"code": "ESOCKET"
},
"name": "ConnectionError"
}
如何解决?
可以用'port'键指定端口的mssql docs状态:
var DbConnectionString = {
user: 'sa',
password: 'mypassword',
server: 'serverip',
port: newport,
database: 'databasename',
"options": {
"encrypt": false,
"enableArithAbort": true
},
};