Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да се свържете със SQL Server с удостоверяване на Windows от Node.JS с помощта на модул mssql

Тъй като това е доста видим отговор, исках да добавя кодов фрагмент, който работи за мен с Trusted Connection. Стигнах до него от редактирания отговор на getglad.

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 Server

  2. Колко размер заема стойността Null в SQL Server

  3. RODBC odbcDriverConnect() Грешка при свързване

  4. MS SQL Server на Linux срещу тест за производителност на Windows, за да забележите разликата

  5. CRUD операции на SQL Server