为什么我不能从Mac上的Node.js应用程序连接到SQL数据库?

时间:2016-11-03 17:18:18

标签: sql-server node.js

我想我最初的问题是,是否可以使用mac上的节点应用程序中的npm mssql模块连接到sql数据库?我认为mssql模块只是tedious.js的替代品 - 我错了吗?它只是用于Windows吗?

var db = require("mssql");

var config = {
  server: server,
  user: user,
  password: password,
  database: database
};

var connection = new db.Connection(config);

connection.connect(config, function(err) {
  if(err) {
    console.log("Error: " + err);
  }

  console.log("Success.");
})

1 个答案:

答案 0 :(得分:0)

不幸的是,如果使用Windows Azure,我错过了docs建议将encrypt: true添加到配置选项中。补充说,它工作得很好。它事先没有给我任何错误信息,所以花了一些时间来弄清楚XD

var config = {
  server: server,
  user: user,
  password: password,
  database: database,
  options: {
    encrypt: true // Use this if you're on Windows Azure
  }
};