Cambiar la Base de datos en uso durante la ejecucion

Hola,uso MSSQL y necesito cambiar la base de datos dependiendo del usuario. Sera posible cambiar durante la ejecuci?n el nombre de la base de datos y seguir usando la misma conecci?n definida en SC?

Mis bases de datos tienen un nombre como el siguiente Empresa_77279356 donde el numero es el rut de la Empresa a la cual pertenece el usuario y ese dato lo tengo en una tabla de usuarios donde valido el login. La idea es formar el nombre de la base de datos en una variable al validar el usuario y cambiar el nombre de la base de datos de mi conecci?n activa en caliente.
:confused: