我正在尝试从我的nodejs和基于sequelize的Web应用程序连接到本地SQL Server(2016)实例。我想使用Windows集成身份验证。我目前有这个
const sequelize = new Sequelize('Demo-DB', null, null, {
dialect: 'mssql',
dialectModulePath: 'sequelize-msnodesqlv8',
logging: false,
dialectOptions: {
driver: 'SQL Server Native Client 11.0',
instanceName: 'MSSQLSERVER01',
trustedConnection: true,
});
对于不熟悉sequelize的人,请注意两个null
参数是用户名和密码。这一切都有效,但是,我希望使用以下格式的连接字符串:
MSSQL://根:密码@本地:1433 /演示-DB
?我只遇到以下格式的连接字符串:
Driver = {SQL Server Native Client 10.0}; Server = localhost \ SQLEXPRESS; Database = Demo-DB; Trusted_Connection = yes;
这是否可行,如果可以,如何指定集成的身份验证?