如何使用Windows身份验证将node.js与Windows服务器和SQL Server连接?

问题描述 投票:0回答:0

我一直在尝试使用 Windows 身份验证将我的 NodeJS API 连接到 SQL Server。我不久前使用另一种连接方法(通过用户登录)让它工作,但我想使用 Windows 身份验证。

这是我的Javascript代码:

const sql = require('mssql/msnodesqlv8');
const sqlConfig = {
    server: 'LAPTOP-MFFHR5E2',
    database: 'universaltest1',
    driver: "msnodesqlv8",
    options: {
        trustedConnection: true,
        enableArithAbort: true,
        encrypt:false,
    }
};

//test:
async function testQuery() {
    try {
        await sql.connect(sqlConfig);
        const result = await sql.query`SELECT 1 AS number`;
        console.log(result);
        // Successfully connected and queried
    } catch (err) {
        console.error('Error:', err);
    } finally {
        await sql.close();
    }
}

testQuery();

我收到此错误:

错误:连接错误:[Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序

在 PrivateConnection.callback2 (C:\Users\user\photo-gallery\loginAPI ode_modules\mssql\lib\msnodesqlv

node.js sql-server odbc
© www.soinside.com 2019 - 2024. All rights reserved.