错误:getaddrinfo ENOTFOUND - MYSQL

时间:2018-03-18 08:56:38

标签: javascript mysql node.js

let app = XCUIApplication()
let lastLabel = app.staticTexts["lastLabel"]
XCTAssertEqual(lastLabel.label, "Desired text")

我使用它来连接到Windows服务器上托管的MSSQLSERVER2016。

这是完整的错误消息:

const connection = mysql.createConnection({
host: `12.34.56.78/MSSQLSERVER2016`,
user: 'dbuser',
password: 'pwd',
database: 'DBNAME'
});

会发生什么,反斜杠get被删除,因为它的目的是在JS中指示特殊字符。 所以,即使它后面的“M”只是一个角色,它也会被删除。

也许这是错误的情况,也许不是! 任何想法?

1 个答案:

答案 0 :(得分:0)

你的例子说12.34.56.78/MSSQLSERVER2016,但我想知道你的意思是12.34.56.78\MSSQLSERVER2016。你是对的,它会将反斜杠解释为转义字符。

要解决此问题,请尝试转义转义符:12.34.56.78\\MSSQLSERVER2016

旁注:您似乎正在使用MySQL驱动程序连接到MS SQL 2016服务器。这是否可能?