Node.js SQL Server日志:错误18456,严重性:14,状态:8,Visual Studio终端:未定义

Node.js SQL Server日志:错误18456,严重性:14,状态:8,Visual Studio终端:未定义,node.js,sql-server,server,Node.js,Sql Server,Server,我正在尝试连接到SQL Server 2017。我尝试过许多不同的解决方案。 服务器设置为混合模式 服务器在日志文件中声明: 用户登录失败 原因:尝试使用SQL身份验证登录失败。服务器仅配置为集成身份验证 我检查了服务器,设置被设置为混合模式 这是我的密码: var sql = require('mssql'); var config = { server: "server", authenticationType: "I

我正在尝试连接到SQL Server 2017。我尝试过许多不同的解决方案。 服务器设置为混合模式

服务器在日志文件中声明:

用户登录失败
原因:尝试使用SQL身份验证登录失败。服务器仅配置为集成身份验证

我检查了服务器,设置被设置为混合模式

这是我的密码:

var sql    = require('mssql');

var config = {
         server: "server",
         authenticationType: "Integrated",
         user: "",
         password: "",
         options: {
           encrypt: true,
           database: 'TEST',  
           tdsVersion: '7_1'
    }
};

sql.connect(config, function(err) {
    var request = new sql.Request();
    request.query("SELECT * FROM tablee", function(err, recordset) {
        console.log(recordset);
        
    });
});
我尝试了用户名和密码,但也没有。未建立到SQL Server数据库的连接。我将加密设置为true或false

在我的IDE的终端上写着:“未定义”


我做错了什么,有人能帮帮我吗?

“尝试使用SQL身份验证登录失败。服务器仅配置为集成身份验证”错误实际上是在告诉您这里的问题;当配置为仅集成安全性时,不能使用SQL身份验证。您正在连接字符串中传递
user
password
所以您正在使用SQL身份验证。“我检查了服务器,设置设置为混合模式。”更改设置后是否重新启动实例?如果没有,请这样做。如果是,那么要么是它不是混合的,要么是你连接到了错误的服务器。谢谢你的快速回复。我刚刚再次检查,服务器设置为混合模式,并已重新启动。我没有指定用户和密码就尝试了。很抱歉,我是这个领域的新手。如果你坚持服务器设置为混合,那么你没有连接到正确的实例,它就是不起作用;您正试图连接到的那一个肯定是仅集成的。您需要检查实例的连接详细信息并进行更正。在哪里可以检查实例的连接详细信息?无论我在哪里看到他们都是混合模式