https://www.npmjs.com/package/msnodesqlv8和https://www.npmjs.com/package/mssql是什么关系?
文档很混乱,我可以用几种不同的方式来解释它。
msnodesqlv8
此库与使用MS . SQL Server的MS . SQL Server完全兼容ODBC驱动程序。许多功能,如打开,查询,连接池,prepare、transactions、close将与任何ODBC兼容的驱动程序一起工作与各自的数据库。
mssql使用的是:
是TDS协议的纯javascript实现用于与Microsoft的SQL Server实例交互。它是打算是一个相当苗条的协议实现,用不上太多的附加功能。
一个是官方微软支持的ODBC驱动程序的包装,但需要在您的操作系统或容器中安装ODBC驱动程序,而另一个是纯javascript TDS客户端的包装,因此您可以纯粹通过NPM添加它,但这不是官方的微软驱动程序,即使有一些微软/Github贡献者。
你应该预料到,Tedius可能缺乏对最新TDS协议版本和一些较少使用的TDS协议特性的支持,并且你将无法为你发现的任何问题打开微软支持案例;这些将进入Github仓库,由社区解决。