数据库link
‘壹’ 计算机三级数据库技术中q:=p↑.link具体是什么意思
这是类Pascal语言,
q:=p↑.link
p↑.link:=q↑.link说明线性表的删除运算,最后一个语句不完整
‘贰’ 有关oracle数据库dblink的问题
连接database2的数据库链的用户是属于database2的,你想要做什么工作,就分配什么权限。
而database1中使用数据库链的用户,要么要有创建数据库链的权限,grant create database link to user_name,自己创建,自己使用;或者是db1中其他用户创建到db2的public database link,你的用户从而可以使用这个数据链,这时候不需要额外的权限。
‘叁’ 数据库公共链接(database link )和非公共链接有什么区别
和这个dblink没啥关系
有没有这种可能。推测啊
比如使用的服务器是weblogic 。只要这个一启动,就会自动初始化10个,20个session链接oracle数据库。而你的oracle链接数有限制。再使用程序,新增加一个conn的时候,就会出这个错。
‘肆’ 数据库Oracle跨越数据库的不同实例之间创建link后,我就可以实现查询,这个我会,但是现在,本
实例不同,TNSName就不同,仍然按你会的跨库创建DBLink来访问吧,只是Host相同而已、不奇怪。
‘伍’ oracle里的DBLINK是做什么的
database link(简称DBLINK)是定义一个数据库到另一个数据库的路径的对象,database link允许查询其他数据库的远程表及执行远程程序。
database link是单向的连接。在创建database link的时候,Oracle在数据字典中保存相关的database link的信息。
在使用database link的时候,Oracle通过预先定义好的连接信息,访问相应的远程数据库以完成相应的工作。
dblink(Database Link)就像电话线一样是一个通道,如果要访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。
(5)数据库link扩展阅读
1、建立dblink之前需要确认的事项:
1)、确认从local database到remote database的网络连接是正常的,tnsping要能成功。
2)、确认在remote database上面有相应的访问权限。
2、database link分类:
1)、Private类型,创建database link的user拥有该database link,只有建立该database link的schema的session能使用这个database link来访问远程的数据库。同时也只有Owner能删除该private database link。
2)、Public类型,Owner是PUBLIC。Public的database link是数据库级的,本地数据库中所有的拥有数据库访问权限的用户或pl/sql程序都能使用此database link来访问相应的远程数据库。
3)、Global类型,Owner是PUBLIC。Global的database link是网络级的。
参考资料
网络-dblink
‘陆’ 如何查看DATABASE LINK的详细信息
查询方法:
1、执行select * from dba_db_links;语句。
2、在PL/SQL中,在左边浏览器中点击database links就可以看到数据库链路了。
创建Create database link语句:
create public database link 链路名 connect to 用户 identified by 口令 using '连接字符串';
‘柒’ 如何在springerlink数据库中进行期刊浏览
在springerlink数据库中可以用网站的筛选功能进行期刊浏览。
首先打开网站页面。
这里我们以telomere(端粒)为例,选择Life Science(生命科学)。
根据需要也可选择其他类别。
进入生命科学搜索领域,输入搜索关键词telomere.也可通过设置进行高级搜索。
在搜索结果,如果文献来源前面有一个黄色的图标则不能查看全文;从我的搜索结果中下面有一篇可阅读全文的PDF。
也可通过Springlink直接查找特定期刊。点击Journals;然后输入期刊名,以human nature为例。
点击进入后可以看到该期刊的相关信息及最新发布的文献,也可以在该期刊内搜索你想找的文献。
‘捌’ oracle 11g与mysql数据库通过db-link建立数据连接的问题
oracle 11g与mysql数据库通过db-link建立数据连接的问题
Oracle 需要安装 getway 采纳连接其他类型的数据库的,你安装了吗?
我仔细看了一下,oracle服务和getway服务放到一起的时候,估计需要用两套listener的信息,一套用于oracle服务(端口1521,)一套用于透明网关(比如端口1520);
我估计这个用oracle的NetManager配置程序就可以配置出来。
然后在tnsnames.ora中配置mysql的本地Net服务名。
‘玖’ Oracle数据库如何创建DATABASE LINK
呢?本文我们通过一个实例来介绍这一创建过程,接下来就让我们来一起了解一下这一过程吧。 物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。 数据库之间的链接建立在DATABASE LINK上。要创建一个DATABASE LINK,必须首先在建立链接的数据库上设置链接字符串,即配置一个远程数据库的本地网络服务名。 数据库全局名称可以用以下命令查出: SQL>SELECT * FROM GLOBAL_NAME; 修改可以用以下语句来修改参数值: SQL>ALTER SYSTEM SET GLOBAL_NAME=TRUE/FALSE; oracle数据库之间进行连接通讯: 创建数据库链接的语法如下: CREATE [PUBLIC] DATABASE LINK link_name CONNECT TO username IDENTIFIED BY password USING 'zytydic' 其中: zytydic为本地tnsname.ora中定义的链接串,内容如下: zytydic = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521)) ) (CONNECT_DATA = (SID = orcl) ) ) 注意:创建数据库链接的帐号必须有CREATE DATABASE LINK或CREATE PUBLIC DATABASE LINK的系统权限,用来登录到远程数据库的帐号必须有CREATE SESSION权限。 这两种权限都包含在CONNECT角色中(CREATE PUBLIC DATABASE LINK权限在DBA中)。一个公用数据库链接对于数据库中的所有用户都是可用的,而一个私有链接仅对创建它的用户可用。由一个用户给另外一个用户授权私有数据库链接是不可能的,一个数据库链接要么是公用的,要么是私有的。 创建数据库链接时,还可以使用缺省登录方式,即不指定远程数据库的用户名和密码: create public database link test_default_type_dblink using 'zytydic'; 在不指定用户名和口令的情况下,ORACLE使用当前的用户名和口令登录到远程数据库,假如你本地是以emcd用户登录的本地的数据库db_A,那么创建的DB Link test_default_type_dblink就是以本地的用户账户信息建立的,当要以此DB Link连接查看远程的数据库db_B的数据信息时,前提必须是db_B上也有同样的账户存在,即db_B上也有账户emcd且密码和db_A上的emcd的密码也是一致的,否则此DB Link不可用。 1 [2]