The only free edition of SQL Server is the Express edition, which is intended for developers, and this has some limitations.
If you need facilities that are not available in SQL Server Express, you will have to buy a full version.
But you already know this, or you wouldn;t have asked this question last month:
How long can I use SQL enterprise edition after expiery date.[
^]