使用mssql模块连接远程数据库的问题
使用mssql4.0.4版本的模块按照官网教程写的回调,但是连接的时候返回的result提示code: ‘ETIMEOUT’,连接超时,修改配置的sa密码却反馈code: 'ELOGIN’,提示密码错误,这说明连接是正常的但被拒绝了,换了几家远程数据库都不行,想问问各位前辈有碰到过吗,是否远程数据库有专门的配置要求;(tcp1433,udp1444都是打开的);
```js\n
var ms = require('mssql');
var contstr = require(’…/passwd/mssql’);
exports.query = function(sql,callback){
var pool = new ms.ConnectionPool(contstr,function(err){
if(err){
console.log(err);
return false;
}
new ms.Request(pool).query(sql,function(err,result){
pool.close();
if(err){
console.error(err.message);
result = {status:'0',info:'sql excute error',affectedRows:0};
callback(result);
}else{
callback(result);
}
});
});
}; \n```
1 回复
问题解决了,在连接参数里面添加 ’options:{tdsVersion:‘7_1’}‘;社区真冷清