专栏首页大嘴说编程ASP.Net Core 2.0 在Linux下连接SQL Server数据库问题

ASP.Net Core 2.0 在Linux下连接SQL Server数据库问题

在ASP.Net Core 2.0下,通过Dapper来使用SQL Server数据库,在Windows系统下完全正常,而部署到Linux服务器上会出现连不上数据库的情况,从日志里看,报下面的错误:

Connection Timeout Expired. The timeout period elapsed during the post-login phase. The connection could have timed out while waiting for server to complete the login process and respond; Or it could have timed out while attempting to create multiple active connections. The duration spent while attempting to connect to this server was - [Pre-Login] initialization=23; handshake=365; [Login] initialization=0; authentication=2; [Post-Login] complete=28022;

连接超时。开始的时候怀疑是防火墙的原因,检查了一下防火墙正常,而且通过telnet命令检查数据库的1433端口是通的,看来问题是出在.net core上。 通过百度和Google搜索相关的关键字,找到了一篇帖子:《Timeout Connecting to SQL Server instance from Linux》,说的是只有SQL Server 2008 及之前的版本会有这问题,SQL Server 2012及之后修复了这个问题。 检查了下自己的SQL数据库版本,是SQL Server 2008 R2 版的,正在此列。开了腾讯云的SQL Server云数据库连接测试,完全正常。

以上。


本文作者:老徐 本文链接:https://bigger.ee/archives/442.html 转载时须注明出处及本声明

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 恢复没有日志文件的SQL数据库

    由于种种原因,我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了。 如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_atta...

    徐大嘴
  • SQL注入漏洞全接触--入门篇

    随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写...

    徐大嘴
  • 模拟POST登录证监会保证金网站

    登录页面[url1]: https://investorservice.cfmmc.com/

    徐大嘴
  • 腾讯云本地连接 SQL Server 实例案例详解

    腾讯云从本地连接 SQL Server 实例,要借助具有外网 IP 的 Linux 云服务器进行端口映射,并通过 SQL Server Management S...

    JunyouYH
  • 2008主流数据库产品回顾与展望

    2008年终于过去,这一年中国承受了太多的灾难,然而天灾之后,我们又不得不面对来势汹汹的经济危机,这样的一年让人难以忘怀。在期待美好的新一年时,也让我们一起回顾...

    数据和云01
  • 推荐一款性能和性价比超过iPhone SE的“宝贝”

    今天凌晨的朋友圈“地震”,一大帮果粉高呼“科技,以换芯为本” “买处理器送手机”,跪倒在了新款iPhone SE的石榴裙下。

    腾讯云数据库 TencentDB
  • 腾讯云SQL Server 性能逆天,252万TPM国内无对手!

    腾讯云数据库持续发力,产品发布和功能更新进入爆发期。继重磅推出最高50万QPS的Redis 4.0标准版(点击可跳转阅读)后,云数据库SQL Server 20...

    腾讯云数据库 TencentDB
  • 用于增强数据治理和法规遵从的容器

    鉴于当今分散的存储基础架构,审计人员能如何评估企业数据的使用?总之,很难!

    QiqiHe
  • sql~准备数据

    完成后,会在 SQL Server 实例上安装 AdventureWorks 数据库。

    Vincent-yuan
  • 首个支持云上超级管理员权限,腾讯云数据库SQL Server基础版上线

    7月20日,腾讯云数据库SQL Server基础版(单机版)正式上线。云数据库SQL Server 基础版提供了正版授权、高可用、高安全、高性能及轻运维的全套...

    腾讯云数据库 TencentDB

扫码关注云+社区

领取腾讯云代金券