2017-07-25 162 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.伊丽莎白 –