Should Promis.e files be located on the same network server as the SQL server?

We are looking to migrate Promis.e SS7 to the CONNECT edition. This is requiring us to upgrade the network servers to support more recent versions of SQL. Our IT department sent the following questions, and I was hoping you would be able to provide guidance.

1) In the past, it was required to place SQL on the same server as the promise file share for best performance. Is this still the case? Any other guidelines that are still applicable for the CONNECT edition to ensure good network performance of Promis.e would be greatly appreciated.

2) Does Promise require a specific service pack level for SQL?