https://www.npmjs.com/package/msnodesqlv8和https://www.npmjs.com/package/mssql之间的关系是什么?文档很混乱,我可以用几种不同的方式来解释它。
y4ekin9u1#
msnodesqlv8此库与使用MS ODBC驱动程序的MS SQL Server完全兼容。许多功能(如打开、查询、连接池、准备、事务处理、关闭)将与任何ODBC兼容驱动程序及其相应的数据库一起工作。mssql使用Tedius,它是:Tedious是TDS协议的纯Javascript实现,用于与Microsoft的SQL Server示例交互。它旨在成为该协议的一个相当精简的实现,没有太多的附加功能。一个是微软官方支持的ODBC驱动程序的 Package 器,但需要在您的操作系统或容器中安装ODBC驱动程序,而另一个是纯Javascript TDS客户端的 Package 器,因此您可以完全通过NPM添加它,但它不是微软官方驱动程序,尽管有一些Microsoft/Github贡献者。您应该预料到Tedius可能不支持最新的TDS协议版本和TDS协议的一些很少使用的功能,并且您将无法为您发现的任何问题打开Microsoft支持案例;这些问题将提交Github回购协议,由社区解决。
1条答案
按热度按时间y4ekin9u1#
msnodesqlv8
此库与使用MS ODBC驱动程序的MS SQL Server完全兼容。许多功能(如打开、查询、连接池、准备、事务处理、关闭)将与任何ODBC兼容驱动程序及其相应的数据库一起工作。
mssql使用Tedius,它是:
Tedious是TDS协议的纯Javascript实现,用于与Microsoft的SQL Server示例交互。它旨在成为该协议的一个相当精简的实现,没有太多的附加功能。
一个是微软官方支持的ODBC驱动程序的 Package 器,但需要在您的操作系统或容器中安装ODBC驱动程序,而另一个是纯Javascript TDS客户端的 Package 器,因此您可以完全通过NPM添加它,但它不是微软官方驱动程序,尽管有一些Microsoft/Github贡献者。
您应该预料到Tedius可能不支持最新的TDS协议版本和TDS协议的一些很少使用的功能,并且您将无法为您发现的任何问题打开Microsoft支持案例;这些问题将提交Github回购协议,由社区解决。