在oracle中建立dblink访问其他数据库2008-07-16 13:25 728人阅读
评论(0)
举报oracledatabase数据库服务器数据库service服务器当有多个数据库服务器,如果想从一台服务器访问其他数据库中的特定用户下的表,则必须使用dblink。
建立dblink的方法有2种:
1、已经配置好本地服务名(数据库服务器上的)[Csharp]
view plaincopycreate public database
link fwq12 connect to fzept
identified by neu using 'fjept'
格式如下:[Csharp]
view plaincopycreate public database
link [数据库连接名] connect to [用户名]
identified by [密码] using '[服务名]'<br>
访问其他数据库格式如下:[Csharp]
view plaincopyselect * from testtable@fwq12
2、如果未配置服务名则使用如下方法[SQL]
view plaincopycreate database link linkfwq
connect to fzept identified by neu
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.142.202.12)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = fjept)
)
)';
其中,host=数据库的ip地址,service_name=数据库的ssid。
删除一个dblink使用如下sql[SQL]
view plaincopyDROP PUBLIC DATABASE LINK linkfwq
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。