我一直在尝试使用 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