I got a working project made in Laravel 3 that I have to switch to MsSQL Server (not my call though, sniff...) and I don't understand the Laravel configuration on this database type...
I changed the default inside database.php
to this 'default' => 'sqlsrv'
then I configured the host, database, username, password in the sqlsrv
array but then I get this error message:
This extension requires the Microsoft SQL Server 2012 Native Client ODBC Driver to communicate with SQL Server`
After some research I found that we need PDO of SQLSRV, which I already have as version 5.4 and in my phpinfo
I get this returned pdo_sqlsrv support : enabled
so it seems all correct but at the same time it seems to ask for ODBC SQLSRV connections, does I really have to use that?
I would rather connect directly from the Laravel database connection... but even if I need it and I created some ODBC connection to the server, how do I put them inside my configuration? Here is what I have in my configuration (of course the my...
is replace by my real details) :
'sqlsrv' => array(
'driver' => 'sqlsrv',
'host' => 'myServerIP',
'database' => 'myDatabase',
'username' => 'myUsername',
'password' => 'myPassword',
'prefix' => '',
),
Any help would be greatly appreciated, the only thing I found close to my problem was this link from the Laravel forum: Laravel query on SQL Server but then it just stop without giving any configurations.