我有一个" .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.
});
先谢谢你。