Sql server 无法通过TypeForm登录mssql

Sql server 无法通过TypeForm登录mssql,sql-server,typeorm,Sql Server,Typeorm,我使用相同的id和密码使用MS SQL Server management studio连接到相同的数据库,但是当我使用TypeForm连接时,错误会弹出,如附件所示。 下面是我连接数据库的脚本 import "reflect-metadata"; import { createConnection } from "typeorm"; createConnection({ type: "mssql", host: "localhost", port: 3000,

我使用相同的id和密码使用MS SQL Server management studio连接到相同的数据库,但是当我使用TypeForm连接时,错误会弹出,如附件所示。 下面是我连接数据库的脚本

import "reflect-metadata";
import { createConnection } from "typeorm";

createConnection({
    type: "mssql",
    host: "localhost",
    port: 3000,
    username: "root",
    password: "12345",
    database: "ABC",
    entities: [
    ],
    extra: {
      options: {
        encrypt: false
      },
    },
    synchronize: true,
    logging: false
}).then(connection => {
    // here you can start to work with your entities
}).catch(error => console.log(error));

有人知道如何解决这个问题吗?

看起来提供的端口号是错误的。请更正您的端口号。MSSQL的默认端口号为1433

您应该打开SQL Server错误日志,并在那里找到错误“登录失败”。下一行将为您提供此“登录失败”的详细说明。在使用SSMS的audit folderLog中找不到任何日志(您说过您可以这样做),在查询窗口类型exec xp\u ReadErrorLog中,errorlog的默认路径不是audit folder,它的smth如下:C:\Program Files\Microsoft SQL Server\MSSQL11.SQL\u 2012\MSSQL\log。但您首先要做的是从SSMSFind中查询它,谢谢您的帮助