Expose SQL server externally – Database Administrators Stack Exchange

In what sense do you want to expose the database? For reading, editing and writing by end users or forming the back end of an application installed in respective end user clients? Or you want the data therein to be readable and the associated tables written to via a RESTful application? Otherwise external access would command that you have a public IP configured on the station hosting the server database or explore paid or free VPNs like Hamachi and OpenVPN