微软的Node.JS驱动不起作用
我试过了,但没有运气。 http://blogs.msdn.com/b/sqlphp/archive/2012/06/08/introducing-the-microsoft-driver-for-node-js-for-sql-server.aspx微软的Node.JS驱动不起作用
每次我尝试构建它时,它都会失败。
有没有人有任何想法,为什么它无法建立。如果有帮助,我也使用最新版本的Node。
感谢您的问题。只是为了澄清你正在使用msnodesql驱动程序吗?
您可能无法构建的原因之一是因为您正在使用最新的节点版本。
Microsoft Node.js驱动程序不是向前兼容的。下一个版本正在筹备中。同时你将不得不将你的node.js版本降级到0.8.9。
此外还有一些其他要求。按照这些步骤,你应该很好。
- Node.js - Version 0.8.9 (32 bit version)。确保您下载的是x86版本而不是x64版本。您可能需要卸载当前版本并重新安装此版本以确保兼容性。
- Python 2.7.6。
- Visual C++ 2010 - Express版本可从Microsoft免费获得。
- SQL Server Native Client 11.0 - 在SQL Server 2012 Feature Pack中可用作Microsoft SQL Server 2012 Native Client。
然后,只需输入这些在你的Node.js命令提示符
1. npm install msnodesql
2. npm install -g node-gyp
3. node-gyp configure
4. node-gyp build
您现在应该看到里面msnodel一个build文件夹。
导航到构建>版本。复制sqlserver.node文件并将其粘贴到msnodesql> lib文件夹中。如果需要,请替换旧文件。
现在您可以按照您提到的博客上的其他说明来帮助您连接字符串并连接到您的数据库。让我知道你是否仍然陷入困境。
谢谢
所以这似乎工作。非常感谢!但是我不确定我们如何才能使它适用于最新的节点版本。你说新版本很快就会完成。你能告诉我什么时候吗? –
准确地发布你试过的东西。 –
你应该提供更多的信息(步骤,错误日志,相关信息) – lifecoder