2016-08-04 18 views
5

Ich bin neu in und ich versuche, eine Verbindung zu einer Datenbank herzustellen. Hier ist, was ich habe, den Beispielcode in der Dokumentation basierte weg:Probleme mit der Ausgabe beim Verbinden mit Nodejs Mssql

var sql = require('mssql'); 

console.log("Connecting..."); 

sql.connect("mssql://username:[email protected]:1234/DB").then(function(){ 
    console.log("connected"); 
}).catch(function(err) { 
    console.log(err) 
}); 

Wenn ich in dem falschen Server oder Port setzen, erhalte ich ein Failed to connect Fehler, aber egal was sonst gebe ich falsch (Benutzername, Pass , db) Ich bekomme keine Ausgabe. Noch wichtiger, wenn alle Daten korrekt sind, bekomme ich nie die connected Ausgabe.

Ist das ein Kompatibilitätsproblem mit Cache und der mssql-Bibliothek? Oder mache ich etwas falsch?

Antwort

3

Warum verwenden Sie mssql anstelle von Cache, während Sie eine Verbindung zum Cache herstellen müssen. Wenn man sich die documentation suchen, können Sie finden und Beispiel

var globals = require('cache'); 
var mydata = new globals.Cache(); 
mydata.open(
    { path:"/cache20102/mgr", 
    username: "_SYSTEM", 
    password: "SYS", 
    namespace: "USER" 
    }, 
    function(error, result){} 
); 
+0

dieses doc gefunden: http://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=BXJS_intro wies mich auf eine Download-Seite ... daran arbeiten. –

+0

okay http://globalsdb.org/downloads/ gibt eine 404. Ordentlich. –

+1

cache0100.node und cache0120.node finden Sie im Verzeichnis bin des Exemplars, das Sie in cache.nod umbenennen sollten. Wo 0100 und 0120 bedeutet Knoten Version 0.10 und 0.12 – DAiMor

Verwandte Themen