zoukankan      html  css  js  c++  java
  • oracle dblink

    进来需要在同一个数据的不同用户名之间实现其数据的相互利用,想到了dblink这个东西,其具体使用方法如下

    1、首先设置你自己的链接数据库的实例名,这个实例名不是自己电脑上的tnsnames.ora的实例名,而是你所要链接的那个数据库所在的服务器上的实例名

    可以用>>SELECT * FROM GLOBAL_NAME;得到相应的实例名

    2、在你需要的远程的PLSQL中输入以下代码

    1 --在你的本机的你的要链接的用户下输入下列命令即完成连接:
    2 CREATE DATABASE LINK <你要取的名字>
    3  CONNECT TO <你需要访问的用户名> IDENTIFIED BY <密码>
    4  USING '<你加入tnsnames.ora的实例名>';
    5 --说明,其中<你需要访问的用户名> 和<密码>处不需用加引号,直接写就可以
    6 --tnsnames.ora的实例名及你要链接的数据库的实例名

    3、测试是否成功:select * from dual@<你要取的名字>   得到的查询结果如果是X就证明链接成功

    4、此时就可以通过select语句对你要链接的数据进行访问了。具体事例代码如下:

    --建立连接
    CREATE DATABASE LINK test1_qyxx_dblink
    CONNECT TO SDMS11 IDENTIFIED BY 11111
    USING 'SDMS';
    
    --访问
    select * from temp@test1_qyxx_dblink;--temp是SDMS11 下的一个数据表
    
    --删除链接
    drop database link test1_qyxx_dblink;
    

      

    
    
    天地何其大,人生何其短。 不困于一时,不困于一世。 且恒且坚,且苦且乐,且行且看。
  • 相关阅读:
    使用SocketAsyncEventArgs犯的低级错误
    使用Beetle简单构建高性能Socket tcp应用
    构造BufferWriter和BufferReader实现高效的对象序列化和反序列化
    c#编写高性能Tcp Socket应用注意事项
    文件上传下载流程设计
    识别支点
    interface 与 delegate
    小知识:ADO.NET中的连接池
    解决问题
    IBM把Rational这个软件彻底给毁了
  • 原文地址:https://www.cnblogs.com/mozizhu/p/4086950.html
Copyright © 2011-2022 走看看