चूंकि यह एक स्पष्ट रूप से दिखाई देने वाला उत्तर है, इसलिए मैं एक कोड स्निपेट जोड़ना चाहता था जो मेरे लिए विश्वसनीय कनेक्शन के साथ काम करता था। इसे गेटग्लैड के संपादित उत्तर से मिला।
const sql = require("mssql");
require("msnodesqlv8");
const conn = new sql.Connection({
database: "db_name",
server: "server_name",
driver: "msnodesqlv8",
options: {
trustedConnection: true
}
});
conn.connect().then(() => {
// ... sproc call, error catching, etc
// example: https://github.com/patriksimek/node-mssql#request
});
विश्वसनीय कनेक्शन का उपयोग करते हुए, मैं संग्रहीत कार्यविधियों को निष्पादित करने, आउटपुट लॉग करने और बिना किसी परेशानी के कनेक्शन को बंद करने में सक्षम था, और msnodesqlv8 को किसी भी अन्य ड्राइवर की तुलना में हाल ही में अपडेट किया गया है (नवीनतम रिलीज़ अक्टूबर 2016 11/3/2016 तक थी ), इसलिए यह एक सुरक्षित विकल्प भी प्रतीत होता है।
और यहाँ [email protected] का उपयोग करके एक उदाहरण दिया गया है, केवल प्रारंभिक आवश्यकताएँ हैं, जो msnodesqlv8 को mssql के भीतर से खींचती हैं, और sql.Connection अब sql.ConnectionPool है। प्रतिक्रिया अलग होने के बाद से आपको अपनी संग्रहीत प्रक्रिया कॉल को भी बदलना होगा, यहां नोट किया गया है। जॉन के जवाब का श्रेय क्योंकि उसने मेरे करने से पहले मेरा अपडेट किया था!
const sql = require("mssql/msnodesqlv8");
const conn = new sql.ConnectionPool({
database: "db_name",
server: "server_name",
driver: "msnodesqlv8",
options: {
trustedConnection: true
}
});
conn.connect().then(() => {
// ... sproc call, error catching, etc
// example: https://github.com/patriksimek/node-mssql#request
});