node-mssql - Сбой аутентификации пользователя при указании базы данных - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь подключиться к серверу SQL с помощью пакета node-mssql.

Я могу успешно подключиться к базе данных по умолчанию со следующей конфигурацией:

{
   "user": "service_user",
   "password": "myPass",
   "server": "10.2.xxx.xxx",
}

Однако есть несколько баз данных, к которым я хотел бы подключиться. Когда я пытаюсь настроить свое соединение для целевой базы данных, вот так: не получается:

{
   "user": "service_user",
   "password": "myPass",
   "server": "10.2.xxx.xxx",
   "database": "Q-xxx-SQL-xxx\\DB2"
}

Я также пытался эту конфигурацию, которая также не удается:

{
   "user": "service_user",
   "password": "myPass",
   "server": "10.2.xxx.xxx\\Q-xxx-SQL-xxx",
   "database": "DB2"
}

Когда я пытаюсь подключиться к определенной БД, я получаю следующую ошибку:

{ ConnectionError: Login failed for user 'service_user'.
       at ConnectionError (/Users/name/Desktop/SCIM API-MSSQL/node_modules/tedious/lib/errors.js:13:12)
       at Parser.tokenStreamParser.on.token (/Users/name/Desktop/SCIM API-MSSQL/node_modules/tedious/lib/connection.js:735:29)
       at Parser.emit (events.js:189:13)
       at Parser.parser.on.token (/Users/name/Desktop/SCIM API-MSSQL/node_modules/tedious/lib/token/token-stream-parser.js:27:14)
       at Parser.emit (events.js:189:13)
       at addChunk (/Users/name/Desktop/SCIM API-MSSQL/node_modules/readable-stream/lib/_stream_readable.js:297:12)
       at readableAddChunk (/Users/name/Desktop/SCIM API-MSSQL/node_modules/readable-stream/lib/_stream_readable.js:279:11)
       at Parser.Readable.push (/Users/name/Desktop/SCIM API-MSSQL/node_modules/readable-stream/lib/_stream_readable.js:240:10)
       at Parser.Transform.push (/Users/name/Desktop/SCIM API-MSSQL/node_modules/readable-stream/lib/_stream_transform.js:139:32)
       at doneParsing (/Users/name/Desktop/SCIM API-MSSQL/node_modules/tedious/lib/token/stream-parser.js:80:14)
     message: 'Login failed for user \'service_user\'.',
     code: 'ELOGIN' },
  name: 'ConnectionError' }

Когда я вхожу на сервер, на котором работают БД, я могу успешно читать и записывать в целевую БД в SSMS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...