易截截图软件、单文件、免安装、纯绿色、仅160KB

创建oracle dblink&sql操作不同数据库的表

 
  两台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink。
  其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。
  创建可以采用两种方式:
  1、已经配置本地服务
以下是引用片段:
  create public database
  link fwq12 connect to fzept
  identified by neu using 'fjept'
  CREATE DATABASE LINK数据库链接名CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名’;
  2、未配置本地服务
  
以下是引用片段:
create 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是差不多的,我个人感觉还是第二种方法比较好,这样不受本地服务的影响。
  数据库连接字符串可以用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA里定义.
  数据库参数global_name=true时要求数据库链接名称跟远端数据库名称一样
  数据库全局名称可以用以下命令查出
  SELECT * from GLOBAL_NAME;
  查询远端数据库里的表
  SELECT …… from 表名@数据库链接名;
  查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@dblink服务器”而已。
  附带说下同义词创建:
  CREATE SYNONYM同义词名FOR 表名;
  CREATE SYNONYM同义词名FOR 表名@数据库链接名;
  删除dblink:DROP PUBLIC DATABASE LINK linkfwq。
  如果创建全局dblink,必须使用systm或sys用户,在database前加public。
另:
SQL语句实现跨Sql server数据库操作实例 - 查询远程SQL,本地SQL数据库与远程SQL的数据传递
(1)查询192.168.1.1的数据库(TT)表test1的数据
select


相关文档:

利用动态管理视图提高SQL Server索引效率

 就如同数据库DBA了解的一样,合适的索引能够提高查询性能和应用程序可测量性。但是每个附加的索引,都给系统增加了额外开销,因为随着数据从表和视图中不断增加、修改或清除,SQL Server需要维护这些索引。
  之前,我介绍了一下动态管理视图(DMV)。它是一种很有用的监控和解决SQL Server故障的工具。本文是它的续篇, ......

ORACLE 统计正负个数sql

select ss.*,
       sum(ss.aa) over (partition by ss.zsid order by ss.zsid) as fu,
       sum(ss.bb) over (partition by ss.zsid order by ss.zsid) as zheng
from
(
select m.zsid,
       sum(n.f0004_028n) ov ......

oracle pl/sql 编程

                                              第一部分  基本概念
一、 ......

ORACLE JOB 汇总

一。job的运行频率设置
1.每天固定时间运行,比如早上8:10分钟:Trunc(Sysdate+1) + (8*60+10)/24*60
2.Toad中提供的:
每天:trunc(sysdate+1)
每周:trunc(sysdate+7)
每月:trunc(sysdate+30)
每个星期日:next_day(trunc(sysdate),'SUNDAY')
每天6点:trunc(sysdate+1)+6/24
半个小时:sysdate+30/1440
3.每个 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号