Mit dem folgenden mühsamen Code kann ich erfolgreich eine Verbindung zu einem Azure SQL Server herstellen.Verbinden mit MSSQL-Server mit Sequelize
const Connection = require('tedious').Connection;
const connection = new Connection({
userName: '[USER]',
password: '[PASSWORD]',
server: '[HOSTNAME]',
options: {encrypt: true}
});
connection.on('connect', (err) => {
if (err) {
console.log('error connecting', err);
} else {
console.log('connection successful');
}
});
Allerdings, mit was sollte der äquivalente Sequelize-Code sein, bekomme ich eine Verbindung Timeout-Fehler.
const Sequelize = require('sequelize');
const sequelize = new Sequelize('[DBNAME]', '[USER]', '[PASSWORD]', {
dialect: 'mssql',
host: '[HOSTNAME]',
dialectOptions: {
encrypt: true
}
});
sequelize.authenticate().then((err) => {
console.log('Connection successful', err);
})
.catch((err) => {
console.log('Unable to connect to database', err);
});
Irgendwelche Gedanken?
Verwendung: sequelize 3.29.0, 1.14.0 mühsam, SQL Server v12
ist mein Client-IP die Firewall Weiße Liste bereits hinzugefügt, das ist, wie die Tedious Code verbindet sich direkt. Meine Verwirrung kommt davon, warum der Tedious-Code richtig verbunden ist, aber der Sequelize-Code ist nicht, wenn Sequelize nur Tedious verwendet, um eine Verbindung herzustellen. –