php – 常规错误:20003 Adaptive Server连接超时[20003](严重级6)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 常规错误:20003 Adaptive Server连接超时[20003](严重级6),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1405字,纯文字阅读大概需要3分钟。
内容图文
![php – 常规错误:20003 Adaptive Server连接超时[20003](严重级6)](/upload/InfoBanner/zyjiaocheng/735/dd9461d383dd4ac3a7c7ec0393b9350e.jpg)
嗨以下是我得到的错误: –
PDOException: SQLSTATE[HY000]: General error: 20003 Adaptive Server connection timed out [20003] (severity
6) [(null)] in /var/www/html/web/vendor/laravel/framework/src/Illuminate/Database/Connection.php:335
我试图从Linux laravel 5.2代码片段连接到Windows上的MS-SQL-Server.
> Windows机器上有防火墙禁用.
>我能够在ms sql默认可用端口上的Windows IP上telnet.
>我没有使用免费的TDS,所以这不是TDS的重复,甚至没有回答这个问题.
> centos 7,能够ping到IP.没有连接问题.
>从终端运行脚本,因此不必出现超时问题.
在我尝试获取5k记录之前,我的thot查询需要更长的时间,但即使我将限制减少到100然后也得到相同的错误.
我的网络连接速度很快,服务器硬件配置很高.
我已经尝试了下面链接给出的所有解决方案,但是我获得了成功,但是当我的脚本运行时面临上述问题.
我的脚本在本地运行良好.但是当我将代码提升为dev时面临问题.
解决方法:
问题似乎与查询的执行时间有关.
我遇到了同样的问题,我在config / databases.php文件中更改了超时设置后解决了这个问题.
使用以下代码:
'options' => [
PDO::ATTR_TIMEOUT => 300, // up to 5 minutes
],
完整的配置应该是:
'sqlsrv' => [
'driver' => 'sqlsrv',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'prefix' => '',
'options' => [
PDO::ATTR_TIMEOUT => 300,
],
],
内容总结
以上是互联网集市为您收集整理的php – 常规错误:20003 Adaptive Server连接超时[20003](严重级6)全部内容,希望文章能够帮你解决php – 常规错误:20003 Adaptive Server连接超时[20003](严重级6)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。