ORA-19554: error allocating device, device type

ORA-19554: error allocating device, device type: 
SBT_TAPE, device name:

RMAN> run
 {
 ALLOCATE CHANNEL C1 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576, 
 SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so, 
 SBT_PARMS=(CONFIG_FILE=/opt/dpsapps/dbappagent/config/oracle_ddbda.cfg)' 
 FORMAT '%d_%U;
 BACKUP DATABASE;
 }

using target database control file instead of recovery catalog
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of allocate command on C1 channel at 12/05/2018 04:49:43
ORA-19554: error allocating device, device type: SBT_TAPE, device name:
ORA-27207: syntax error in device PARMS - parentheses mismatch or missing

RMAN> exit
Recovery Manager complete.

Verification 
oracle@oratst0001 ():/home/oracle 1
$ oerr ora 27207
27207, 00000, 
"syntax error in device PARMS - parentheses mismatch or missing"
// *Cause:  User-supplied PARMS value has incorrect syntax.
// *Action: Retry the command with correct syntax: ENV=(..) BLKSIZE=nnnn
oracle@oratst0001 ():/home/oracle 0
$
===========================

$ ls -ltr /opt/dpsapps/dbappagent/config/oracle_ddbda.cfg
-rw-r--r-- 1 root root 100 Dec  5 04:43 
/opt/dpsapps/dbappagent/config/oracle_ddbda.cfg
oracle@oratst0001 ():/home/oracle 0
$

Solution:

RMAN> run
2> {
3>  ALLOCATE CHANNEL C1 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576, 
    SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so,
    SBT_PARMS=(CONFIG_FILE=/opt/dpsapps/dbappagent/config/oracle_ddbda.cfg)' 
    FORMAT '%d_%U';
4>  BACKUP DATABASE;
5> }


See Also:

Oracle DB COLD backup using DD Boost data domain
Oracle DB HOT backup using DD boost data domain
Oracle DB Archive backup using DD boost data domain
http://oracle.com