The ESRT2 driver we have for Microsoft Windows Server 2012* only provides support for the Intel(R) C600 chipset. According to the readme "NO OTHER INTEL(R) ESRT2 DEVICES ARE SUPPORTED WITH THIS PACKAGE"
The S5000PSL is quite old and was only validated up to Microsoft Windows Server 2008*. No 2012 drivers are available for it.
You can try using the Windows 2008 R2 ESRT2 drivers for windows server 2012. I have just tested on the same hardware likes yours S5000PSL and it recognized my HDD.
Please let me know how it goes.