簡體   English   中英

從Node.JS連接到SQL Azure

[英]Connect to SQL Azure from Node.JS

我有一個可以從ASP.NET連接的數據庫。 我現在正嘗試通過Node.js連接到該數據庫。 我正在嘗試做一些基准測試。 在嘗試通過Node.js連接到數據庫時,我正在使用mssql包 我的代碼如下所示:

var sql = require('mssql');
var connectionString = {
    user: '[myUserName]',
    password: '[myPassword]',
    server: 'tcp:[serverName].database.windows.net',
    database: '[databaseName]',

    options: {
        encrypt: true // Use this if you're on Windows Azure
    }
};  

try {
  sql.connect(connectionString, function(err) {
    if (err) {
      console.log(err);
      return;
    }

    var request = new sql.Request();
    request.query('select top 5 from Logs', function(err, recordset) {
      if (err) {
        console.log(err);
        return;
      }
    });
  });
} catch (ex1) {

}

當我執行此代碼時,我收到一條錯誤消息:

{ name: 'ConnectionError',
  message: 'Failed to connect to tcp:[serverName].database.windows.net:1433 - getaddrinfo ENOTFOUND',
  code: 'ESOCKET' }

我的問題是,如何從Node.js連接到SQL Azure? 我正在嘗試運行基本查詢。 不幸的是,我感到困惑。 我必須在我的連接字符串中做一些不正確的事情。 任何幫助深表感謝。

它在很大程度上取決於你的節點版本,我有同樣的問題,我下載了包msnodesqlv8,並且它在清理網絡幾天后工作得很好。 語法有點不同,但頁面有非常好的例子。

https://www.npmjs.com/package/msnodesqlv8

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM