是的你可以。
您需要使用从操作指南中获取的以下示例(使用Node.js)进行连接:
要使用 node-sqlserver,您必须在应用程序中要求它并指定连接字符串。连接字符串应该是本文的如何:获取 SQL 数据库连接信息
部分中返回的 ODBC 值。代码应类似于以下内容:
var sql = require('node-sqlserver');
var conn_str = "Driver={SQL Server Native Client 10.0};Server=tcp:{dbservername}.database.windows.net,1433;Database={database};Uid={username};Pwd={password};Encrypt=yes;Connection Timeout=30;";
可以通过使用查询方法指定 Transact-SQL 语句来执行查询。以下代码创建一个 HTTP 服务器,并在您查看网页时从 Test 表中的 ID、Column1 和 Column2 行返回数据:
var http = require('http')
var port = process.env.port||3000;
http.createServer(function (req, res) {
sql.query(conn_str, "SELECT * FROM TestTable", function (err, results) {
if (err) {
res.writeHead(500, { 'Content-Type': 'text/plain' });
res.write("Got error :-( " + err);
res.end("");
return;
}
res.writeHead(200, { 'Content-Type': 'text/plain' });
for (var i = 0; i < results.length; i++) {
res.write("ID: " + results[i].ID + " Column1: " + results[i].Column1 + " Column2: " + results[i].Column2);
}
res.end("; Done.");
});
}).listen(port);
非常感谢@GauravMantri 和@hhaggan 帮助他们走到了这一步。