9

我正在尝试使用Tedious连接到本地 SQL Express 服务器,但一直在获取

failed Error: getaddrinfo ENOTFOUND

我在这里使用了错误的地址吗?

  var Connection = require('tedious').Connection;

  var config = {
    userName: 'sa',
    password: 'mypassword',
    server: 'LOCALHOST\\SQLEXPRESS',
  };

  var connection = new Connection(config);

  connection.on('connect', function(err) {
    // If no error, then good to go...
      if(err) {
        console.log(err);
        return;
      } 
      executeStatement();
    }
  );
4

2 回答 2

9

“不支持 Microsoft 样式的主机名\实例名字符串。” -佩基姆

我在 github 上发布了同样的问题,这是完整的答案:https ://github.com/pekim/tedious/issues/118

于 2014-01-23T15:12:17.987 回答
0

正如@Cotten 所说,但这里有一个例子。

必须启用 TCP/IP 连接,并且端口不应包含在服务器字符串中,它必须作为数值进入配置中。

var config = {  
    server: 'your_ip_address',
    authentication: {
        type: 'default',
        options: {
            userName: 'your_username',
            password: 'your_password'
        }
    },
    options: {
        database: 'your_database',
        port: 1234  //your port number
    }
}; 
于 2021-12-17T16:44:41.103 回答