【发布时间】: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