【无标题】nestjs 连接MSSQL 2014 db无效的原因

nestjs 连接MSSQL 2014


重点是要Return Datasource对象

export const databaseProviders = [
  {
    provide: 'DATA_SOURCE',
    useFactory: async () => {
      const dataSource = new DataSource({
        type: 'mssql',
        host: 'localhost',
        port: 1433,
        username: 'sa',
        password: 'xxx',
        database: 'xxx',
        entities: [
            // __dirname + '/../**/*.entity{.ts,.js}',   //此处如论如何实验对mssql无效。对MongoDb/mysql有效
		Ct2,
			
        ],
        synchronize: false,
		//materialized:true,
		
		connectionTimeout: 15000,
		  requestTimeout: 15000,
		  pool:
		  {
			  max: 10,
			  min: 0,

			  idleTimeoutMillis: 30000
		  },
		  options: {
			  "encrypt": false // Windows Azure时设置为true,其他设置为false
		  },
		  extra: {
			  trustServerCertificate: true,
			  trustedConnection: true,

		  }

      });
	
	  
		 var b=dataSource.initialize();
		// var a=(await b).getRepository(Ct2);
		// console.log(await a.find({
		// 		select: ["fJiePai"],
		// 		skip: 0,
		// 		take: 200,
		// 		where: { fStation: "OP020", fJiePai: MoreThan('15') },
		
		// 		order: {
		// 			"fTime": "DESC"
		// 		}
		// 		}
		// ));
        
	   return b;//很重要
    },
  },
];
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值