2017-07-25 171 views
0

我是node.js的新手,想連接我的筆記本上運行的SQL Server(Express版本.mdf文件)數據庫。但我無法連接到我的本地.mdf數據庫文件。如何連接node.js連接本地(SQL Server Express)mdf文件

請幫忙。這裏是我下面的代碼片段我用來連接到本地數據庫:

function GETdata(callback) { 
    var sql = require('mssql'); 
    var setUp = 'DataSource=C:\Users\CRUSER\Documents\example.mdf;IntegratedSecurity=True;Connect Timeout=30'; 
    var connection = new sql.ConnectionPool(setUp); 
    connection.connect(function(err) { 
     var request = new sql.Request(connection); 
     request.query('SELECT * FROM PRODUCT',function(err, recordset) 
     { 
      callback(recordset); 
     }); 
    }); 

感謝 伊麗莎白

+0

「無法連接」是不夠的 - 請提供一些更多的細節。 – yakobom

回答

0

需要Node.js的4或更高版本。

npm install mssql 

const sql = require('mssql') 

async() => { 
    try { 
     const pool = await sql.connect('mssql://username:[email protected]/database') 
     const result = await sql.query`select * from mytable where id = ${value}` 
     console.dir(result) 
    } catch (err) { 
     // ... error checks 
    } 
} 
+0

你好,謝謝,但它會導致錯誤:(。語法錯誤:意外的令牌{。任何線索我做錯了... 2.我也試圖連接sqlexpress與本地筆記本電腦與Windows身份驗證,而不是用戶名和密碼。謝謝Q.伊麗莎白 –