【问题标题】:Not able to connect to MSSQL server database using the node js I am using the package mssql , version is "mssql": "^6.2.0"无法使用节点 js 连接到 MSSQL 服务器数据库 我正在使用包 mssql ,版本是 "mssql": "^6.2.0"
【发布时间】:2020-03-21 11:16:26
【问题描述】:

我正在尝试从节点 js 连接到 mssql 服务器。我正在使用“mssql”包进行连接。

  • 如果包的版本是“mssql”可以连接:“^4.2.2”
  • 如果版本是“mssql”,则无法连接到数据库:“^6.2.0”。 我想将驱动程序更新到 6.2.0:

const sql = require("msnodesqlv8");

const connectionString = "server=name;Database=DBname;Trusted_Connection=Yes;Driver={ODBC Driver 13 for SQL Server}";
const query = "SELECT TOP (1000) [sid] FROM [DBname].[dbo].[tablename]";

x = sql.open(connectionString, function (err, con) {
if (err)
console.log("error ", err);

})

当我尝试执行代码时:node index.js 没有输出,只是突然停止并返回命令提示符

【问题讨论】:

  • 您使用的是mssql 还是msnodesqlv8?如果您尝试在 package.config 文件中使用 mssql@6.2.0,那么设置不应该更像 mssql,例如:const sql = require("mssql"); const connectionString = "mssql://name/DBName";?参考:node-mssql
  • 我正在使用这两个包

标签: javascript node.js sql-server database-connection


【解决方案1】:

问题出在 Node 版本上。 将节点版本从 10.2.1 更改为 10.15.1 ,然后节点能够连接到 Database 。 我猜 Node 10.2.1 不适用于包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-24
    相关资源
    最近更新 更多