laminas/laminas-db

pdo_sqlsrv driver_options are passed to pdo options instead of dsn

Meister1900 opened this issue · 3 comments

When using pdo_sqlsrv adapter there is no possibility to pass driver_options like MultiSubnetFailover=yes that have to be part of the the dsn.
Instead, driver_options and options key in config are both passed as pdo options.
It works when using sqlsrv or setting the whole dsn string manually.

Driver options must always be part of the connection string and are NOT pdo options, see:
https://learn.microsoft.com/en-us/sql/connect/php/php-driver-for-sql-server-support-for-high-availability-disaster-recovery?view=sql-server-ver16#transparent-network-ip-resolution-tnir

Please fix - Thanks

Please fix - Thanks

Send a patch

Please fix - Thanks

Send a patch
Connection.php.zip

Hey @Meister1900, check this for how to send pull requests: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request

Beware that patches to laminas/ require accompanying automated tests in order to be considered.