Я пытаюсь подключиться к серверу SQL, запущенному на другом сервере в моей сети.Я могу подключиться к нему, используя python
, но он не работает, используя javascript
.
. Я создал файл sqlserver.js
на своем сервере и запускаю его.Затем я пытаюсь получить к нему доступ, используя IP-адрес сервера и прослушивание порта в sqlserver.js
, и я получаю сообщение об ошибке сбоя при входе в систему.
Я знаю, что имя пользователя и пароль верны, потому что я его ввелв мой скрипт на Python, и это работает.Я также знаю, что могу подключиться к серверу, так как использую написанный мной API, и он очень похож (API предназначен для MongoDB).
Это файл sqlserver.js
:
var express = require('express');
var app = express();
app.get('/', function (req, res) {
var sql = require("mssql");
// config for your database
var config = {
user: 'username',
password: 'password',
server: '172.16.0.127',
database: 'testingDB' ,
port: 1433
};
// connect to your database
sql.connect(config, function (err) {
if (err) console.log(err);
// create Request object
var request = new sql.Request();
// query to the database and get the records
request.query('select * from Rectification', function (err, recordset) {
if (err) console.log(err)
// send records as a response
res.send(recordset);
});
});
});
var server = app.listen(3097, function () {
console.log('Server is running..');
});
У меня включен режим проверки подлинности SQL Server и Windows на сервере SQL.Сервер SQL - Microsoft Express 2012.
Возможно, ошибка вызвана чем-то в sqlserver.js
или чем-то на стороне SQL?
(я бы опубликовал ошибку, но командаподсказка на сервере не даст мне скопировать)