连接 sql server 2012 莫名报错(在 TDS 流中的协仪错误 )...用 PHP 的 odbc 连接又没有问题?

通过查询构造器访问和原始sql访问,提示如下错误:

SQLSTATE[HY000]: [Microsoft][ODBC Driver 11 for SQL Server]
在 TDS 流中的协仪错误 (SQL: select * from users)

通过数据库迁移 php artisan migrate,提示如下错误:

 [Illuminate\Database\QueryException]
 could not find driver (SQL: select * from sysobjects where type = 'U' and name = migrations)
 [PDOException]
 could not find driver

关于sqlserver的php扩展已经安装了,线程安全的控制也打开的

  • mssql.secure_connection = on
  • extension=php_sqlsrv_56_nts.dll
  • extension=php_pdo_sqlsrv_56_nts.dll

的确不知道是什么问题了,只好来求助社区了...

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 5
蔺焕然

你这是 在本地测试环境中 链接服务器上的数据库 碰到的报错么

6年前 评论

@蔺焕然 连接的是本地的数据库。由于一直没有找到原因,所以现在改成mysql了。

6年前 评论
游海深

现在有找到解决方式吗?我也遇到同样问题,是用 laravel admin 连sql server 2016
头大了 :grin:

4年前 评论

看一下端口,我的是端口填错了

3年前 评论

使用URL链接方式: file

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!