连接 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

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

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 5
蔺焕然

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

6年前 评论

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

6年前 评论
游海深

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

4年前 评论

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

3年前 评论

使用URL链接方式: file

1年前 评论

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