Primero me gustaría aclarar algunas cosas si puedo ...
SQL Server Clustering es una tecnología de disponibilidad construida sobre Windows Clustering. Proporciona redundancia a nivel de hardware y no tiene relación con la técnica conocida como equilibrio de carga, es decir, distribución de una carga de procesamiento.
Además de esto, la creación de reflejo de la base de datos y el envío de registros también son tecnologías para implementar principalmente la disponibilidad de formas variables.
Ahora en la pregunta original ... ..
Desafortunadamente, no hay una solución lista para usar para el equilibrio de carga en SQL Server.
Puede usar las Tecnologías de replicación de SQL Server para implementar un entorno de base de datos distribuida que también tenga en cuenta la distribución de la carga de procesamiento de transacciones, sin embargo, su aplicación debe ser "consciente" de la arquitectura subyacente.
Este enfoque requiere el desarrollo y la personalización de una aplicación determinada para ofrecer un servicio con carga equilibrada.
Espero que lo que he detallado sea claro y tenga sentido, pero, por supuesto, no dude en enviarme sus consultas directamente.