Que base de datos usar en un sistema c# a la que acceden varias pc?

Tengo una aplicacion escritorio hecha en c# usa entity framework y ahora esta funcionando con sql server de manera local, pero quiero que la aplicacion se instale en varias pc que accedan a la misma base de datos. Tengo que guardar imagenes asi que deberia permitir mas o menos 20gb de almacenamiento. ¿Que base de datos puedo usar en este caso?