Node.js 如何使用Windows身份验证从Firebase函数连接到SQL Server

Node.js 如何使用Windows身份验证从Firebase函数连接到SQL Server,node.js,sql-server,firebase,google-cloud-functions,Node.js,Sql Server,Firebase,Google Cloud Functions,我正在尝试使用mssql包从Firebase函数连接到SQL Server 在与谷歌和我们的团队进行了大量的合作后,我们终于实现了虚拟网络,这样云功能就可以连接到我们的内部数据库 现在,这一部分工作正常,我得到了一个无效的登录,因为我无法启用windows身份验证 我相信这意味着我需要向我们提供msnodesqlv8包,以便指定trustedConnection选项。但是,当我这样做时,我的函数不会部署b/c,我相信firebase主机是linux,而msnodesql8仅在win32上受支持

我正在尝试使用
mssql
包从Firebase函数连接到SQL Server

在与谷歌和我们的团队进行了大量的合作后,我们终于实现了虚拟网络,这样云功能就可以连接到我们的内部数据库

现在,这一部分工作正常,我得到了一个无效的登录,因为我无法启用windows身份验证

我相信这意味着我需要向我们提供msnodesqlv8包,以便指定trustedConnection选项。但是,当我这样做时,我的函数不会部署b/c,我相信firebase主机是linux,而msnodesql8仅在win32上受支持

你知道在这里尝试什么吗

生成失败:{“错误”:{“规范代码”:“无效参数”,“错误消息”:“
npm\u安装
had stderr输出:\nnpm ERR!code EBADPLATFORM\nnpm ERR!notsup不支持的平台msnodesqlv8@0.8.5:通缉{“os\”:“win32\”,“arch\”:“any\”}(当前:{“os\”:“linux\”,“arch\”:“x64\”})\nnpm ERR!notsup-Valid-OS:win32\nnpm ERR!notsup-Valid-Arch:any\nnpm ERR!notsup-Actual-OS:linux\nnpm ERR!notsup-Actual-Arch:x64\n\nnpm ERR!此运行的完整日志可在以下位置找到:\nnpm ERR!/builder/home/.npm/\u-logs/2019-11-22T14\u 21\u 54\u 400Z-debug.log\n\n错误:
npm\u安装返回代码:1”,“错误类型”:“内部错误”,“错误ID”:“69095663”}


您可能只需要使用SQL Server登录即可。Windows身份验证永远无法在Linux计算机上真正工作,尤其是在它不在同一网络中的情况下。我相信,有一些方法可以让Linux计算机加入Windows域,但不确定这是否扩展到Kerberbos/Windows auth的全面工作。请它在“太难”框中,只是设置了一个SQL登录。谢谢,这就是我们正在做的。我甚至没有意识到这对我来说是一个选项。