Comments 2
Сталкивался ли ты с указанной ниже ошибкой и как ее решил? Разработчики в курсе этой проблемы и рекомендуют изменить настройки сервера. Файл конфигураций Firebird.conf был изменен согласно рекомендаций на странице загрузки в GitHUB. Но это не решает проблему.
AuthServer = Srp, Legacy_Auth
WireCrypt = Disabled #Enabled та же самая ошибка
UserManager = Legacy_UserManager
При использовании данной библиотеки есть проблемы с подключением.
...\node_modules\node-firebird\lib\wire\connection.js:488
throw err;
^
Error: Your user name and password are not defined. Ask your database
administrator to set up a Firebird login
Вот сам тестовый файл. Если увеличить число итераций до 10, то выбрасывает ошибку сразу.
var Firebird = require('node-firebird');
var options = {
host: '192.168.0.100',
port: 3050,
database: '/home/test.fdb',
user: 'SYSDBA',
password: 'test',
lowercase_keys: true,
role: null,
pageSize: null,
retryConnectionInterval: 1000,
blobAsText: false,
encoding: 'UTF-8',
wireCompression: false
};
for (let i = 0; i < 5; ++i) {
console.log('running ' + i);
Firebird.attach(options, function(err, db) {
if (err)
throw err;
// db = DATABASE
db.query("SELECT * FROM test", function(err, result) {
if (err)
throw err;
// IMPORTANT: close the connection
db.detach();
console.log('connection closed: ' + i);
});
});
}
Если подключаться локально, то таких ошибок нет
Как я писал сервер на NodeJS для базы Firebird 3.0