Having some wierd problems creating a db link. I've got the privs but can't seem to create the link:

SQL> select * from user_sys_privs;

USERNAME PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
MNBD321 ALTER ANY PROCEDURE NO
MNBD321 CREATE DATABASE LINK NO
MNBD321 CREATE PUBLIC DATABASE LINK NO
MNBD321 CREATE SESSION NO
MNBD321 DELETE ANY TABLE NO
MNBD321 EXECUTE ANY
PROCEDURE NO
MNBD321 INSERT ANY TABLE NO
MNBD321 SELECT ANY TABLE NO
MNBD321 UNLIMITED TABLESPACE NO
MNBD321 UPDATE ANY TABLE NO

SQL> create datbase link ice.world connect to batchlnkmi identified by batchlnkmi
2 using 'iced321.world';
create datbase link ice.world connect to batchlnkmi identified by batchlnkmi
*
ERROR at line 1:
ORA-00901: invalid CREATE command

Even if I grant DBA priv I cant seem to create:

SQL> conn
Enter user-name: / as sysdba
Connected.
SQL> grant dba to mnbd321;

Grant succeeded.

SQL> conn mnbd321/fred123
Connected.
SQL> create database link ice.world connect to batchlnkmi identified by batchlnkmi
2 using 'iced321.world';
create database link ice.world connect to batchlnkmi identified by batchlnkmi
*
ERROR at line 1:
ORA-01031: insufficient privileges


Its probably something obvious, but its driving me mad an I cant see the wood for the god damn trees anymore!