在Windows 7 64bit下终于搞定Nodejs msnodesql

在Windows 7 64bit下终于搞定Nodejs msnodesql

在Windows 7 64bit下终于搞定msnodesql,好艰难! 版本Nodejs 0.10.1,C++ 2012,msnodesql 0.2.1 已编译的sqlserver.node文件包在这里下载: http://download.csdn.net/detail/c5soft/5172631

6 回复

在Windows 7 64位系统上安装并使用msnodesql连接到SQL Server可以是一个挑战,但通过正确的步骤和配置,这一过程是可以顺利完成的。下面将详细介绍如何在这样的环境下安装和使用msnodesql

准备工作

首先,确保你的系统已经安装了以下组件:

  • Node.js 版本 0.10.1(或更高版本)
  • Visual C++ 2012 Redistributable (用于支持编译好的.node文件)

你可以从官方网站下载并安装Node.js和Visual C++ 2012 Redistributable。

安装msnodesql

msnodesql是一个允许Node.js直接访问SQL Server的模块。由于编译问题,你需要使用预先编译好的.node文件。可以从提供的链接下载编译好的文件。这里假设你已经下载了这些文件,并将其放置在一个方便访问的位置。

示例代码

下面是一个简单的示例代码,展示如何使用msnodesql连接到SQL Server数据库并执行一个查询:

var sql = require('msnodesql');
 
// 连接字符串,根据实际情况修改
var connectionString = 'Driver={SQL Server Native Client 11.0};Server=your_server_name;Database=your_database_name;Trusted_Connection=yes;';
 
// 执行查询
sql.query(connectionString, 'SELECT * FROM your_table_name', function(err, result) {
    if (err) {
        console.error('Error executing query:', err);
        return;
    }
    
    console.log('Query results:', result);
});

注意事项

  1. 连接字符串:确保connectionString中的信息(如服务器名、数据库名等)与你的SQL Server环境匹配。
  2. 驱动程序:确保你的系统中安装了适当的SQL Server驱动程序,如SQL Server Native Client 11.0

结论

尽管在旧的操作系统如Windows 7上安装msnodesql可能需要额外的步骤,但通过上述指导,你应该能够顺利地设置并开始使用它来访问SQL Server数据库。希望这能帮助你在开发过程中减少一些挫折感。


我是来吐槽csdn下载的:)

我只想说csdn真坑。。。巨坑。。。自从帐号被泄过后 邮箱就大量垃圾邮件

在win7 X64环境下可以正常链接到数据库,但查询效率好低,17000条数据居然耗时23秒左右。字段越多速度越慢,测试是15个字段左右,未使用星号。ASP都比这个速度快

这个貌似是官方库来的吧… 话说.asp 比它快多少?

在Windows 7 64位系统中安装和使用Node.js的msnodesql模块确实需要一些额外的步骤。以下是详细的步骤和示例代码,以帮助您顺利完成配置。

准备工作

  1. 安装Node.js: 确保您的计算机上已经安装了Node.js v0.10.1(或更高版本)。
  2. 安装Visual C++ 2012: msnodesql 需要使用C++编译器来构建部分原生代码。
  3. 下载预编译的sqlserver.node文件: 您可以从提供的链接下载预编译的二进制文件。

安装步骤

  1. 下载并解压从上述链接获取的.node文件包到一个本地目录,例如C:\sqlserver.node
  2. 在项目根目录下创建一个新文件夹node_modules,然后将sqlserver.node文件复制到该文件夹中。
  3. 创建一个新的JavaScript文件,例如app.js

示例代码

var sql = require('msnodesql');

var connectionString = "Driver={SQL Server Native Client 11.0};Server=your_server_name;Database=your_database_name;Trusted_Connection=yes;";

// 连接到SQL Server
sql.query(connectionString, 'SELECT * FROM your_table_name', function(err, results) {
    if (err) {
        console.error("Error executing query: ", err);
        return;
    }
    console.log("Query results:", results);
});

说明

  • connectionString: 根据您的SQL Server配置进行修改。
  • your_server_name, your_database_name, 和 your_table_name 需要替换为实际的值。
  • msnodesql 模块允许您通过Node.js直接执行SQL查询,与SQL Server数据库交互。

注意事项

确保所有依赖项都正确安装,并且环境变量设置正确。如果遇到任何问题,请检查Node.js版本、Visual C++ 2012安装情况以及路径设置是否正确。希望这能帮助您顺利完成配置!

回到顶部