源地址:http://blog.itpub.net/24104981/viewspace-1116085/

create database link dblinkname connect to username identified by password
   using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = database_ip)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME =servicename)
)
)';

注意:其中的username和password都要小写,using分号里面的直接复制监听程序里的即可。
不能直接从建好的dblink复制,有错误。

补充:如何确定数据库的servicename:
    1.在sqlplus中使用

show parameter[s] service_names;

注意parameter和parameters都可以
    2.使用

select name,value from v$parameter where name='service_names'
04-14 18:14