Microsoft 的 Node.JS 驱动程序不工作
Microsoft's Node.JS driver does not work
我试着按照这个进行操作,但没有成功。
http://blogs.msdn.com/b/sqlphp/archive/2012/06/08/introducing-the-microsoft-driver-for-node-js-for-sql-server.aspx
每次我尝试构建它时,它都会失败。
有没有人知道为什么它无法构建。如果有帮助,我也在使用最新版本的 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 - 可作为 Microsoft SQL Server 2012 Native Client 在 SQL Server 2012 Feature Pack.
中找到
然后只需在 node.js 命令提示符中输入这些
1. npm install msnodesql
2. npm install -g node-gyp
3. node-gyp configure
4. node-gyp build
您现在应该会在 msnodel 中看到一个构建文件夹。
导航到构建 > 发布。复制 sqlserver.node 文件并将其粘贴到 msnodesql > lib 文件夹中。如果需要,替换旧文件。
现在您可以按照您提到的博客上的其余说明进行操作,这些说明将帮助您处理连接字符串并连接到您的数据库。如果您仍然卡住,请告诉我。
谢谢
我试着按照这个进行操作,但没有成功。 http://blogs.msdn.com/b/sqlphp/archive/2012/06/08/introducing-the-microsoft-driver-for-node-js-for-sql-server.aspx
每次我尝试构建它时,它都会失败。
有没有人知道为什么它无法构建。如果有帮助,我也在使用最新版本的 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 - 可作为 Microsoft SQL Server 2012 Native Client 在 SQL Server 2012 Feature Pack. 中找到
然后只需在 node.js 命令提示符中输入这些
1. npm install msnodesql
2. npm install -g node-gyp
3. node-gyp configure
4. node-gyp build
您现在应该会在 msnodel 中看到一个构建文件夹。
导航到构建 > 发布。复制 sqlserver.node 文件并将其粘贴到 msnodesql > lib 文件夹中。如果需要,替换旧文件。
现在您可以按照您提到的博客上的其余说明进行操作,这些说明将帮助您处理连接字符串并连接到您的数据库。如果您仍然卡住,请告诉我。
谢谢