1. 问题 我的环境是oracle11gr2,本地用plsql还是toad连接都没有不论什么问题,而用别的机器远程连接就提示 无监听程序等错误。2. 原因 oracle安装路径? --- 比如: F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN 以下的 listener.ora? 和 tnsnames.ora 这两个文件 打开看一下从上面的两个文件能够看到 本地监听和network监听,监听的都是localhost? 即只监听了本机器。所以导致连接数据库时,本地能够连,而...
1.oracle官网下oci,https://www.oracle.com/database/technologies/instant-client/downloads.html,-》选择本机的操作系统,分清32位和64位。-》然后选择对应的远程数据库版本。2.Navicat中-》工具-》选项-》环境中oci指定到下载的文件夹解压目录中的oci.dll。3.连接名任意取名-》数据库ip地址-》模式选basic-》服务名就是数据库实例名字-》然后输入用户名和密码-》测试连接。原文:https://www.cnblogs.com/zh503255670/p/14234...
客户端使用tnsping没有问题,但使用sqlplus连接时却报错。cmd->tnsping 192.168.56.101:1521/ora11gR2tnsping命令:如果能够ping通,则说明客户端能解析listener的机器名,而且lister也已经启动,但是并不能说明数据库已经打开,而且tsnping的过程与真正客户端连接的过程也不一致。但是如果不能用tnsping通,则肯定连接不到数据库。 服务器端执行 lsnrctl 未发现什么异常C:\Documents and Settings\Administrator>lsnrctl statusC:...
本文 由 彭旭 创作,采用 知识共享 署名-相同方式共享 3.0 中国大陆 许可协议进行许可。欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 前言由于工作需要,现需要从远程Oracle数据库获取数据。本人开始以为可以直接远程,试了下竟然不行,提示“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。”。公司的要求就是不装客户端,没法子只好找找看有没有其他方案。Instant Oracl...
1.找到oracle安装后的目录,然后找到tnsnames.ora文件修改相关文件内容:XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.107)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) )EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = PLSExtProc) (PR...
使用该方法,只需要传入几个必要的参数就可以进行数据库的远程连接测试了,连接成功返回TRUE,失败返回false。说明:第一个参数表示你在数据库中的用户,具有可以登录权限的第二个参数表示用户的密码,没有加密第三个参数表示登录的服务器的地址第四个参数表示登录的服务器的端口号第五个参数表示登录的数据库的名字一定记得必要的引用/// <summary> /// 测试数据库连通 /// </summary>public static bool db_connection_test(stri...
Oracle远程连接不是直接使用Ip加端口 这种形式,而是使用TNS(个人感觉和ODBC的DSN有点类似,在某个地方保存一些设置,然后给这些设置起个名字,用的时候直接写这个名字就行了)TNS目录位置: 安装目录\Network\Admin\tnsnames.ora ORCL32 =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl))) 客户端在连接的使用使用 ORCL32 ...
一、以下是基于 wampServer 的php 访问oracle数据库的操作步骤:第一步:让PHP支持OCI首先,安装PHP的集成运行环境,网上有很多集成,我安装的是WampServer的(具体的安装方法也可以参考之前写的另一篇文章),安装好后,从安装目录中找到php.ini文件,比如我本地的路径是D:\wamp\bin\php\php5.3.3,将php.ini中的php_oci8.dll的;去掉,也就是把注释去掉,相当于可以使用php_oci8了。相关推荐:《php教程》第二步:然后wampserver运...
我本地php连接远程oracle 数据库,我下载了 oracle的客户端instantclient-basic-nt-11.2.0.2.0,配置了环境变量,把开启了php_oci8和 php_oci8_11,重启了电脑然后用连接,报了下面的错误
Warning: ocilogon() [function.ocilogon]: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor in D:\WWW\php-interface\sqlserver.php on line 53
ORA-12514: TNS:listener does not currently k...
DB_driver.phpoci8_driver.php
回复内容:DB_driver.phpoci8_driver.php
根据经验可能是ORACLE客户端装的有问题或者环境变量啥的没配。
php5.X之后ORACLE客户端必须是9.0以上的版本。我装的是10.0的客户端。
另外不知道你是windows,还是linux。
windows需要配置环境变量。
linux在安装php还是apache时要指令oracle环境路径。好像是需要用到一个oracle库文件,忘了叫啥名。CI只需要改database.php的配置就行,不需要改其他文件。另,...
情况如下:Oracle和php不在同一台机器上,在Oracle所在的机器上可以访问Oracle。
但是通过php远程连接时,报错oci_connect(): ORA-12541: TNS:no listener。
Oracle所在机器的listener已经打开了的。如何解决php远程连接,谢谢!回复内容:情况如下:Oracle和php不在同一台机器上,在Oracle所在的机器上可以访问Oracle。
但是通过php远程连接时,报错oci_connect(): ORA-12541: TNS:no listener。
Oracle所在机器的listener已经打开...
本文实例讲述了PHP远程连接oracle数据库操作实现方法。分享给大家供大家参考,具体如下:
一.以下是基于 wampServer 的php 访问oracle数据库的操作步骤:
1、第一步:让PHP支持OCI
首先,安装PHP的集成运行环境,网上有很多集成,我安装的是WampServer的(具体的安装方法也可以参考之前写的另一篇文章),安装好后,从安装目录中找到php.ini文件,比如我本地的路径是D:\wamp\bin\php\php5.3.3,将php.ini中的php_oci8.dll的;去掉,...
一、以下是基于 wampServer 的php 访问oracle数据库的操作步骤:第一步:让PHP支持OCI首先,安装PHP的集成运行环境,网上有很多集成,我安装的是WampServer的(具体的安装方法也可以参考之前写的另一篇文章),安装好后,从安装目录中找到php.ini文件,比如我本地的路径是D:\wamp\bin\php\php5.3.3,将php.ini中的php_oci8.dll的;去掉,也就是把注释去掉,相当于可以使用php_oci8了。相关推荐:《php教程》第二步:然后wampserver运...
serverip没问题则表示可访问到linux服务器tnsping serverip 没问题说明tns下可以访问。我是win7客户端连接linux下的Oracle服务器,就是在这里tnsping不可以通过,网上查到原因是linux防火墙问题。但是我安装的centos7默认没有安装防火墙模块,却意外的屏蔽了外部机器对linux主机的访问。解决思路:安装防火墙模块,并对防火墙进行设置。2、检测linux下防火墙配置信息root下执行命令#systemctl status iptables.service或者#system...
监听文件路径:
D:\app\Administrator\diag\tnslsnr\WIN-0DBFP9CJIK1\listener\trace
针对日志关停方法顺便记录如下:
1.打开监听命令: c:\>lsnrctl2.关闭监听日志记录:LSNRCTL> set log_status off3.保存设置:LSNRCTL> save_config4.查看监听文件:listener.ora文件中可以看到增加了下面的内容:
#----ADDED BY TNSLSNR 27-8月 -2015 18:33:17---
LOGGING_LISTENER = OFF#---------------------------------------------
由此...