执行查询sqlserver数据库报错

webboy

php8.1 sqlserver2012

PDOException: SQLSTATE[IMSSP]: An invalid attribute was designated on the PDO object. in G:\PHP_DEV\PMS\WWW\vendor\illuminate\database\Connectors\Connector.php:65
Stack trace:

截图
数据库配置:
mysql没有问题: sqlsrv驱动有问题
截图

343 2 0
2个回答

不败少龙

看一下你数据库的配置

  • webboy 2024-05-15

    请看上图的配置截图。

  • 不败少龙 2024-05-15

    DB_MSSQL_PORT=1933
    DB_MSSQL_DATABASE=ZJZY0001
    DB_MSSQL_USERNAME=sa
    DB_MSSQL_PASSWORD=!QAZ2wsx
    我本地是这样配置 链接的是第三方的库 本地当然也要安装sqlsrv_非官方_3.0.2.2(支持32、64位php)

  • webboy 2024-05-15

    环境都是ok的,数据库能正常链接,执行查询报错

  • 不败少龙 2024-05-15

    那可能是你的写法有误

xiuwang

$pdo->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false);

  • webboy 2024-05-15

    这句配置我看了框架是有参数。

  • webboy 2024-05-15

    已经解决:不能配置params

×
🔝