É improvável que isso funcione com software de rede padrão e expressões regulares, pois o SQL Server usa o protocolo binário Tabular Data Stream (TDS) .
Você provavelmente precisaria de um aplicativo especializado usando algo como FreeTDS ou jTDS para decodificar, modificar, encaminhar e responder às solicitações.
Se a segurança é sua preocupação, existem vários produtos comerciais que oferecem recursos de firewall de banco de dados. Por exemplo, Audit Vault e Database Firewall da Oracle (sim, ele também funciona com o SQL Server) ou Database Firewall do GreenSQL.
Do ponto de vista da arquitetura, se esse é um novo aplicativo sendo visualizado, talvez você queira examinar não expondo o SQL Server diretamente, mas manipulando esse tipo de lógica na camada de serviço da Web.
EDIT: é possível que o SQL Server use endpoints HTTP (SOAP) para itens específicos, mas esse recurso está obsoleto e foi removido no SQL 2012 , portanto, você não deve contar com ele como um recurso bem suportado. Sua recomendação é lidar com isso na camada de serviço da Web usando o WCF.