Laravel 8 PHP 7.4 MSSql

Instalación de drivers

https://docs.microsoft.com/en-us/sql/connect/php/download-drivers-php-sql-server?view=sql-server-ver15

Instalación con XAMPP en Windows

Colocar los .dll de conexión, correspondientle con la versión de PHP en la ruta /xampp/php/ext/

Llamar el dll desde php.ini

extension=php_sqlsrv_74_ts_x64.dll

extension=php_pdo_sqlsrv_74_ts_x64.dll

Probar con Thread Safe(ts) o Non - Thread Safe (nts)

Problema de fecha Laravel/SQLServer

Agregar la siguiente línea en cada modelo

Sql recibe fechas en formato ISO 8601

protected $dateFormat = 'Y-m-d\TH:i:s.v';

Linux

Agregamos los KEY

sudo curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -

Agregamos el repo

curl https://packages.microsoft.com/config/debian/10/prod.list > /etc/apt/sources.list.d/mssql-release.list

Manual

https://docs.microsoft.com/es-es/sql/connect/php/installation-tutorial-linux-mac?view=sql-server-ver15

PHP DDL LIST

https://pecl.php.net/package/sqlsrv/5.9.0preview1/windows

Install ODBC driver

https://www.microsoft.com/en-us/download/confirmation.aspx?id=50420

Solución Error de fechas MSSQL Laravel PHP

protected $dateFormat = 'M j Y h:i:s'; // o el formato que te sirva+

En todos los modelos

Fuente y mas info:

https://es.stackoverflow.com/questions/111940/error-en-fechas-en-laravel-5-5-y-sqlserver

© 2022 Jorge Luis Parihuamán Arivilca