Depois de criar os sinônimos e dar autorização para o user_app no user_dev, existe algum motivo especial para criar uma procedure, no user_app, para incluir cliente? Eu tenho essa dúvida porque é possível incluir um cliente no user_app usando "diretamente":
EXEC incluir_cliente(6 ,'SEGUNDO CLIENTE INCLUIDO POR USER_APP','23456',2,100000);