Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

Mssql मॉड्यूल का उपयोग करके Node.JS से विंडोज़ प्रमाणीकरण के साथ SQL सर्वर से कैसे कनेक्ट करें?

चूंकि यह एक स्पष्ट रूप से दिखाई देने वाला उत्तर है, इसलिए मैं एक कोड स्निपेट जोड़ना चाहता था जो मेरे लिए विश्वसनीय कनेक्शन के साथ काम करता था। इसे गेटग्लैड के संपादित उत्तर से मिला।

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
});


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL पैरामीटर में स्ट्रिंग ऐरे को SQL में IN क्लॉज़ में कैसे पास करें?

  2. SQL सर्वर का उपयोग कैसे करें ऑलवेजऑन फीचर्स

  3. CASCADE DELETE को सक्षम करने के लिए मैं किसी तालिका को कैसे संपादित करूं?

  4. एसक्यूएल क्रॉस जॉइन - इसके लिए किसी ने क्या उपयोग किया है?

  5. DLL 'SqlServerSpatial.dll' लोड करने में असमर्थ