远程连接Oracle数据库的方法很多,但是如果在本地数据库的存储过程中,要访问一个远程数据库,我们该怎么去做呢?其实只需要做如下配置即可连接成功。以下是在存储过程中连接远程数据库并进行操作的过程:

网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了阳江免费建站欢迎大家使用!
1.查看远程数据库的相关数据
SERVICE_NAME
两种方式:
***种more$ORACLE_HOME/network/admin/tnsname.ora
一般是数据库的SID
第二种echo$ORACLE_SID
2.修改本地数据库
修改本地数据库的vi$ORACLE_HOME/network/admin/tnsname.ora
添加如下:
- (DESCRIPTION=
 - (ADDRESS_LIST=
 - (ADDRESS=(PROTOCOL=TCP)(HOST=远程数据库地址hotname)(PORT=1521))
 - )
 - (CONNECT_DATA=
 - (SERVICE_NAME=远程数据库的SERVICE_NAME)
 - )
 - )
 
3.测试连接是否成功
在本地数据库运行 tnspingDB.69LINK ,如果成功,可以再使用:sqlplus username/password@DB.69LINK ,成功进入代表配置成功。
4.在本地数据库中创建远程连接
createdatabaselinkmylinkconnectto用户名identifiedby密码using'DB.69LINK';
运行如下,检查连接是否已经创建:
select*fromuser_db_links。
5.在存储过程中应用:
- CREATEORREPLACEPROCEDUREremoteAccessAS
 - TYPEt_ReadUserISREFCURSOR;
 - v_CursorVar1t_ReadUser;
 - DECOUNTNUMBER(18);
 - Begin
 - SELECT*FROM表明@mylink;
 
以上就是使用存储过程连接远程数据库的全部,更多远程数据库的连接问题在这里:http://database./art/201010/231338.htm。
                新闻标题:在存储过程中连接远程Oracle数据库并进行操作
                
                文章分享:http://www.csdahua.cn/qtweb/news36/87086.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网