我刚发现需要执行以下命令
'SET ANSI_NULLS, QUOTED_IDENTIFIER, CONCAT_NULL_YIELDS_NULL, ANSI_WARNINGS, ANSI_PADDING ON'
在我的MSSQL服务器的每个连接中。否则,我会收到错误。
Connection.php第624行中的QueryException:SQLSTATE [HY000]:常规 错误:7405常规SQL Server错误:检查来自SQL的消息 Server [7405](严重级16)[(null)](SQL:从中选择dni) tableCont WHERE lngNumeroFixe = 428224)
在Connection.php第624行 at Connection-> runQueryCallback('select dni from tblCont WHERE lngNumeroFixe = 428224',array(), 对象(闭包))在Connection.php第580行 在Connection->在Connection.php中运行('从tableCont WHERE lngNumeroFixe = 428224'中选择dni,数组(),对象(Closure)) 第297行 在Connection->选择('从tblCont WHERE lngNumeroFixe = 428224'中选择dni)
我应该在哪里这样做?当然我可以覆盖vendor\framework\src\Illuminate\Database\Connectors\SqlServerConnector
中的连接函数,并在返回连接之前强制执行。当然那是丑陋和危险的。
但是还有什么地方?