前言:我们在使用Navicat连接Oracle数据库的时候,需要oci.dll动态链接库,Navicat16在安装时候已经自带了。我在之前使用一直好好的,就今天需要连一个新项目的Oracle,报错了:ORA-12638: Credential retrieval failed',如下:解决:通过同事口中得知,要连接Oracle版本是:12c(12.2.0.1.0),而我之前连接的数据库版本是Or
原创 精选 10月前
630阅读
在本地安装完Oracle之后,通过Navicat Premium 12去链接Oracle数据库的时候提示oracle library is not loaded。引起该链接错误的原因是在你的Navicat的环境没有OCI的环境或者是OCI的环境不正确。 解决办法是到Oracle官网下载适合自己电脑环境的OCI。下载地址https://www.oracle.com/database/techno
原创 2021-09-14 13:42:19
4684阅读
         今天打开数据库居然无法连接了,不论用操作系统方式登录,还是用用户名密码的方式登录都会报错ORA-12638SQL> conn / as sysdbaERROR: ORA-12638: Credential retrieval failedSQL> conn scott/tiger ERROR: ORA-12638:
原创 2009-01-05 16:33:33
6705阅读
1点赞
3评论
打开D:\oracle\product\10.2.0\db_1\network\admin下的sqlnet.ora修改SQLNET.AUTHENTICATION _SERVICES=(NONE)
转载 2011-03-21 16:33:00
97阅读
2评论
jav我们在环境变量classpath设置classes12.zi
原创 2022-12-02 10:54:14
279阅读
java连接oracle有两种方式:OCI方式、thin方式。OCI方式依赖于本地的动态链接库,如果在本地安装了Oracle数据库客户端可以采用该方式;而thin方式为纯java的数据库连接方式;1 oci模式 先在本地安装Oracle客户端,安装完之后,在安装的路径可以找到…/jdbc/lib/classes12.zip文件,我们在环境变量classpath设置classes12.zi...
转载 2006-12-11 17:33:00
105阅读
2评论
--建立数据库链接服务器 EXEC sp_addlinkedserver @server =N'ORA19C', --要创建的链接服务器别名 @srvproduct=N'Oracle', --产品名称 @provider=N'OraOLEDB.Oracle', --OLE DB 驱动名称 @datasrc=N'ORA19C' --tnsnames.ora查看 EXEC sp_addlinkeds
原创 17天前
3阅读
在里面找到 SQLNET.AUTHENTICATION_SERVICES= (NTS)将其更改为: SQLNET.AUTHENTICATION_SERVICES= (BEQ,NONE)或者注释掉:#SQLNET.AUTHENTICATION_SERVICES= (NTS)注意:仅改客户端内的SQLNET文件,不要改服务器,本人就是改了服务器后提示数据库无权限读权ASM文件。
转载 2017-10-19 20:36:19
332阅读
理解oracle连接和会话 1.  概念不同:概念不同: 连接是指物理的网络连接。 在已建立的连接上,建立客户端与oracle的会话,以后客户端与oracle的交互都在一个会话环境中进行。 2.   关系是多对多: 一个连接上可以建立0个,1个,2个,多个会话。 Oracle允许存在这样的会话,就是失去了物理连接的会话。 3. &
转载 精选 2012-04-07 16:04:05
616阅读
1点赞
1评论
在sql可用+进行字符串连接. 在oracle是用||进行字符串连接
转载 2008-03-06 12:44:00
109阅读
2评论
同:概念不同:连接是指物理的网络连接。在已建立的连接上,建立客户端与oracle的会话,以后客户端与oracle的交互都在一个会话环境中进行。2. 关系是多对多:一个连接上可以建立0个,1个,2个,多个会话。Oracle允许存...
原创 2023-04-20 11:51:42
187阅读
以下转载自yecat_10的文章 http://blog.csdn.net/yecat_10/article/details/6361419 比喻: 一个物理连接相当于一条现代化超安全的高速公路, 每个会话(jdbc connection)相当于该公路上100%遵守交通秩序的车辆。 一个会话的提交不会影响该连接上的任何其他会话。 实际上,一条连接上的各个会话可以使用不同的用户身份!
转载 2012-03-02 15:25:11
874阅读
在Linux系统连接Oracle数据库通常需要配置Java Development Kit(JDK)。在本文中,我们将讨论如何在Linux系统配置JDK以连接Oracle数据库。 首先,确保你已经安装了合适版本的JDK。你可以通过在终端输入以下命令来检查是否已安装JDK: ```bash java -version ``` 如果看到了Java版本信息,则说明JDK已经安装。如果没有安
原创 4月前
47阅读
  自然连接 select * from r1 natural [inner] join r2 natural [inner] join r3 where P;   select A1,A2 from r1 natural [inner] join r2,r3 where r2.A=r3.B;   自然连接,匹配关
原创 2013-02-06 22:51:11
1844阅读
1、左外连接(Left outer join/ left join) left join是以左表的记录为基础的,左表的记录将会全部表示出来,而右表只会显示符合搜索条件的记录。右表记录不足的地方均为NULL. 用(+)来实现, 这个+号可以这样来理解: + 表示补充,即哪个表有加号,这个表就是匹配表。
转载 2017-09-13 17:19:00
125阅读
2评论
1.1赋权(将crh_snp用户赋权具体创建dblink权限) 在sys用户下,把CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK权限授予给你的用户  grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to crh_snp;1.2具体创建db_link然后以crh_snp
原创 2017-04-06 16:32:13
3701阅读
1点赞
参考文献:http://space.itpub.net/11134237/viewspace-617951 数据表的连接有:1、内连接(自然连接): 只有两个表都相匹配的行才能在结果集中出现2、外连接: 包括(1)左外连接(左边的表不加限制),右表补null (2)右外连接(右边的表不加限制) ,左表补null (3)全外连接(左右两表都不加限制) ,左右两表空缺行补null3、自连接(连接发生在一张基表内)select a.studentno, a.studentname, b.classname from students a, classes b where a.classid(+) =
转载 2011-09-27 19:06:00
1162阅读
2评论
ORACLE多表连接分为三大类:NEXT LOOP、SORT MERGE、HASH JOIN。  每一类又分为三小类,有传统连接,Semi Join, Anti Join。(后两种叫做半连接)  NEST LOOP方式:  有两个表,驱动表Driving Table,被驱动表Driven Table。  驱动表做一次遍历,被驱动表做多次遍历。  返回第一条记录速度很快,不需要排序。  可以使用非等
转载 精选 2013-08-27 09:30:35
696阅读
连接ORACLE多表连接分为三大类:NEXT LOOP、SORT MERGE、HASH JOIN。每一类又分为三小类,有传统连接,Semi Join, Anti Join。(后两种叫做半连接)NEST LOOP方式:有两个表,驱动表Driving Table,被驱动表Driven Table。驱动表做一次遍历,被驱动表做多次遍历。返回第一条记录速度很快,不需要排序。可以使用非等值连接。SORT M
转载 精选 2015-06-23 14:34:45
517阅读
有些业务复杂的时候,在数据层会涉及到几张数据表联查的情况,最近也是在工作中经常会遇到这
原创 2022-07-29 11:46:05
350阅读
  • 1
  • 2
  • 3
  • 4
  • 5