首页 > 解决方案 > laravel/backpack 中的数据库驱动更改错误

问题描述

我正在使用 sqlsrv 我想将 db 移动到 mysql,我将 .env 文件编辑到

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=admin_fms
DB_USERNAME=root
DB_PASSWORD=

并运行php artisan config:cache,但我给出了这个错误,我看到它仍在使用 sqlsrv 适配器

Illuminate\Database\QueryException SQLSTATE[HY000]: [Microsoft][ODBC Driver 17 for SQL Server]TDS 流中的协议错误(SQL: select col.name from sys.columns as col join sys.objects as obj on col.object_id = obj.object_id where obj.type = 'U' and obj.object_id = object_id('users')) (查看:..\vendor\backpack\crud\src\resources\views\base\auth\login.blade.php )

我的数据库配置: 在此处输入图像描述

标签: mysqlodbcsqlsrvlaravel-backpack

解决方案


我学会了:Backpack 将使用 Eloquent 模型用于 DB 驱动程序的任何东西。所以这不是背包特有的


推荐阅读