Além das outras respostas aqui, se você esqueceu de colocar:
cmd.CommandType = CommandType.StoredProcedure;
Então você também receberá esse erro.
cmd.CommandType = CommandType.StoredProcedure;
Como executar Create Table DDL com EXECUTE IMMEDIATE no banco de dados Oracle
Não é você, sou eu (solução de problemas de E/S)
Como se conectar a vários servidores SQL em um clique (grupo de servidores registrados) - SQL Server / TSQL Tutorial Parte 5
Usando as funções DATEADD, DATEDIFF e DATEPART T-SQL em termos simples