通过node.js执行mssql.sql文件

时间:2016-05-17 20:52:55

标签: sql-server node.js sqlcmd

我有一个" .sql"实际生成并上传到服务器的文件。现在我必须针对我的数据库运行它。

我试过的代码

var Promise = require('bluebird');
var execAsync = Promise.promisify(require('child_process').exec);
execAsync("sqlcmd -S mssql\\instancename -i "+ upload_DIR+"/"+Myfile.sql,{maxBuffer: 1024 * 20000}, function(error, stdout, stderr) {
    if( error ) {
         res.end("error",err);
         console.error( "sql Error.", error );
    }
    if(stderr){
         res.end("error",err);
         console.error( "sql Error.", error );
     else {
         console.log(stdout);
         // this block is executed.
     }
}).then(function (err) {
    //this block is never being executed.
});

先谢谢你。

0 个答案:

没有答案