plsql连接本地oracle
第一篇:plsql连接本地oracle
Oracle使用工具plsql远程连接问题
使用PL/SQL Developer远程连接Oracle数据库,本地机器上已经安装了Oracle数据库只要
1.配置tnsnames.ora(我的安装在D:oracleproduct10.2.0db_1 etworkADMIN)
2.登录plsql时填写相应信息
第一步:配置tnsnames.ora
找到tnsnames.ora文件,用记事本方式打开,你可以看到像如下配置信息
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1 )(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
上面这段是连接本地(安装好Oracle默认的,你也可以修改数据库别名,将“ORCL”换成其他的)的数据库的
要连接远程的Oracle数据库则再增加配置信息如下
自己定义远程数据库名称(别名)=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 远程服务器IP)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 远程服务器上数据库名称)
)
)
注意:别名不能与其他数据库(本地、远程)的别名相同,它可以跟相应远程服务器上的数据库名称不一样,要连接多个远程Oracle数据库,照样子在来几段上述配置信息即可。
第二步:登录plsql
Username:
Password:
Database:要登录的数据库名称(别名)
Connect as:
注意:一定要写对上面面的红色部分(其余的3个字段我就不说了),且跟tnsnames.ora配置文件中的别名相同
知道这两步后,以后不管是远程还是本地上的数据库你想怎么连就怎么连!只是tnsnames.ora文件中多了几段配置信息。
第二篇:解决64位win7下plsql连接64位oracle的问题
解决win7 x64系统下PL/SQL无法连接64位Oracle数据库的方法
#问题描述:确定安装好Oracle 11g 64位客户端、PL/SQL developer(不区分32/64)后,打开PL/SQL,无法选择数据库实例,如下图:
#解决办法:
1. 下载oracle官网提供的文件instantclient-basic-win32-11.2.0.1.0; 下载地址:http://pan.baidu.com/s/1c0CMOwS
2. 将instantclient-basic-win32-11.2.0.1.0 文件加压至oracle文件目录product下:
3. 复制oracle安装文件夹.. etworkadmin下的文件 listener.ora和tnsnames.ora 到 ..productinstantclient_11_2的下面
4. 进入PL/SQL Developer安装目录,新建start.bat文件,用记事本编辑写入: @echo off
set path=D:appAdministratorproductinstantclient_11_2 set ORACLE_HOME=D:appAdministratorproductinstantclient_11_2 set TNS_ADMIN=D:appAdministratorproductinstantclient_11_2 set NLS_LANG=AMERICAN_AMERICA.AL32UTF8 start plsqldev.exe
##此处的所有文件目录需要修改成自己的目录. 5. 点击运行start.bat, 正常情况会打开PL/SQL Developer(此时已经可以用来正常登录)
6. 第5步正常开打登录窗户后,点击取消或登录进入PL/SQL主界面:
1) 点击“Tools -- Preferences”后,修改Oracle主目录名以及OCI库目录,
目录中都应包含instantclient_11_2目录
此时保存退出后,完成对PL/SQL的修改
修改电脑环境变量,默认为oracle安装目录,需添加/修改为instantclient_11_2目录:
path=D:appAdministratorproductinstantclient_11_2 ORACLE_HOME=D:appAdministratorproductinstantclient_11_2 TNS_ADMIN=D:appAdministratorproductinstantclient_11_2 编辑完成保存后,PL/SQL即可正常使用。
第三篇:Kettle创建oracle连接
Kettle创建oracle连接,在test的时候报错的解决方案
1、先点击Cancel进入kettle主界面
依次FILE --NEW--JOB OR TRANSFORMATION,
在transformation页面下,点击左边的【Main Tree】【主对象树】,双击【DB连接】,进行
数据库连接配置 插播我的kettle配置: 我的版本是kettle4.4 环境变量设置:KETTLE_HOME F:ToolsKettle4.4data-integration
Path % KETTLE_HOME% 首先找到
Kettle 的主程序启动方式:运行 data-integrationSpoon.bat。
Kettle 默认不带 Oracle 驱动。于是我把 Oracle 的 JDBC 驱动 ojdbc14.jar/ojdbc14_g/ojdbc14dms/ojdbc14dms_g.jar 放到了 Kettle 的目录data-integrationlibextJDBC
我遇到的连接错误:
错误连接数据库 [orcl] : org.pentaho.di.core.exception.KettleDatabaseException: Error occured while trying to connect to the database
Error connecting to database: (using class oracle.jdbc.driver.OracleDriver) Io 异常: The Network Adapter could not establish the connection
org.pentaho.di.core.exception.KettleDatabaseException: Error occured while trying to connect to the database
Error connecting to database: (using class oracle.jdbc.driver.OracleDriver) Io 异常: The Network Adapter could not establish the connection
3、原因:
--
1、connection name:orcl【这个是我的数据库名,连接时我也用这个名字,DB名字也是这个】
--
2、Host-name:说实话,我重装系统之后还真没注意主机名是什么,我是在
E:oracleproduct10.2.0db_1 etworkADMIN中的tnsnames.ora中查到的, ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = john-PC)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME =orcl) ) ) 端口号写1521 Username和password 就是我连接oracle的用户名和密码, 点击test按钮,终于连接成功了!
第四篇:电脑开机后本地连接和无线连接图标出来很慢
这种现接触与绝缘:你首先仔细检查网线和水晶(R45)头:水晶头与座是否插好(松动吗)?接触是否良好?接触电阻是多少?是否有积灰?是否氧化?水晶头与座机械闭锁是否已经闭锁?闭锁是否牢固?网络线与水晶头是否压紧并接触良好?网络线的线间绝缘电阻(采用100V的摇表),应大于20兆欧。
2:点击电脑,再打开设备管理器,找到网络适配器点停用,再启动,可能就好了。
3:如果再不行:看看下面方法,不妨采用你感觉可以接受的措施方法,对你的爱机进行彻底的整理一下,你就不会发生此类现象了。
A:经常上网的用户最多半年,要断电后打开设备的外壳(顺便检查设备内部连接是否良好,内存条是否松动,内存条与卡槽接触是否良好?各插件是否松动?插紧了没有?个连接点是否牢固并接触良好),清理设备里面的灰尘。
B:由于设备过电压(想给孩子喂食一样,多了能撑死)、低电压(想给孩子喂食一样,少了会营养不良)、电压波动过大(如同给孩子吃饭,饥一顿、饱一顿的不定量)、过电流、发热,导致过热保护动作切出故障并将设备退出运行(即:会产生慢、延迟、重复启动、延迟、掉线、中断、断线、自动关机、死机等显现像)等;
一:信杂比:(信号与杂音的比例)较小时,有用的信号被嘈杂的杂散信号所掩盖没(特别是码元间的码间干扰),使收信之路不能在嘈杂的信号里正确提取到有用的信号,判断电路就无法对码元进行正确的判断,就会产生丢包,严重的丢包就是延迟产生的原因,严重的延迟就会就是掉线(会产生慢、延迟、重复启动、掉线、延迟、掉线、中断、断线、自动关机、死机等显现像等),使用杂音计或电平表测量杂音电平是否在允许范围内,或者用示波器观察是否存在杂散信号?是否在码间存在码间干扰?采取措施,予以消除。
二:接地:接地是做IT的最基本的要求,模拟设备是这样,数字电路更是这样,来自各方面的干扰都可以通过接地予以消减或消除,外来干扰和本地本极的布线的綫间耦合都可以消减和消除,做好设备的接地屏蔽工作,很多干扰来自于屏蔽不好和接地不良,特别是80后的人,对接地很不重视,只在软件上做工作,很多干扰都是由接地不良或没有接地所引起的,这种故障十分容易产生,也容易被很多人忽视,很多设备损坏与接地有直接关系,也会引起计算机慢、丢包、重复启动、延迟、掉线、中断、断线、自动关机、死机等显现像等。接地必须有两个以上的接地极,每个接地极之间最少间隔10米以上,分别用截面不小于25平方毫米的软铜线引入到机房的汇流排(中间不允许有任何接头),与汇流排连接要涂覆银粉导电膏,设备进汇流排不得小于4平方米多股软线,汇流排对每个接地极的接地电阻小于5欧姆(越小越好)。每年最少检查两次以上。
三:接收电平:接收信号不能太低,太低时,达不到接收之路需要的门槛电平幅度,设备不能正常工作;电平太高会使接收之路前置电路饱和或烧坏前置电路。接收电平在接收门槛附近波动,就会使计算机频繁重复的重启现象;因此,接收电平调整十分重要。使用电平表或示波器,调整连接处的接收电平在合适的幅度范围内。
四:阻抗匹配:连接点必须做到阻抗相对的匹配,输入输出阻抗不匹配就会导致反射衰耗,信号再强也不能正常工作。
1:将设备置于对人较安全地方,首先断开电源,再打开设备的盒盖,利用空气对流加强与空气接触,进行自然散热;
2:给设备加装微型风扇,增大空气的对流,进行强制散热;
3:如果你是做IT的,我建议你:断开电源后,给设备的发热部件加装散热片。
4:设备断开电源后,用3毫米钻头在设备上下钻多多的孔,加强空气的对流量,改善散热条件;
5:将设备至于通风干燥处,最好做个(市面上也有用于笔记本的)绝缘散热支架,把设备支起来,进行自然散热;
6:计算机使用时间较长后,CPU与散热片之间的硅胶干枯时,CPU会严重的发热,会产生丢包、延迟、慢、重复启动、掉线、中断、断线、自动关机、死机等现像。重新涂覆硅胶,即可恢复正常使用。
C:及时清除上网产生的垃圾碎片和IE缓存:只要你使用计算机就会产生垃圾,不及时清理,就会越积累越多,长时间不清理就会使运行C盘空间越来越小及杂乱无章,最后就逐渐的慢下来,直至死机;因此,定期整理运行C盘,可以保持计算机运行速度。 D:先让ADSL设备同步:把设备断电后重启。
E: 软件设置合理,做到3不装:非正规软件不装,P2P(占用资源)类软件不装,不常用软件不装.关掉所有不必要的网络连接,比如迅雷 BT 驴子等;
F:优化网络:人们打开计算机上网就会产生垃圾如同吃饭,不收拾餐桌、不刷洗餐具、不清理灶具一样会产生计算机垃圾,计算机就会逐渐表现为慢、卡、延迟、重复启动、掉线等故障;因此,个人推荐使用一些小工具: 比如超级兔子、优化大师、鲁大师或360等;养成下线前予以清理垃圾的好习惯。
G: 至少一款有效正版的杀毒软件:防火墙设置适当(不要过多、过高);病毒可使计算机变慢、死机、掉线、卡、重复启动和开关机故障。
H: 网卡问题:网卡带宽适当,工作稳定且散热良好。
I:主板的纽扣电池容量不够或无电量,也会不能开机或产生其他故障。
做好接地,强弱信号分开走线,高低频信号分开走线;屏蔽接地良好;上网时,尽量避开上网高峰。
只要你仔细的按照上面所说的做到、并保持经常做到,你的设备工作就顺畅,你的心情就舒畅;配置不高的计算机,也能使你十分满意;否则:配置再高的计算机也一样会频发故障;像人穿衣服(小品:好人和坏人中的陈佩斯:你给他再好的衣服,他都上不了档次!)一样,衣服不在档次高低洁净利索就是好。无论你你配置多高,如若不按照计算机安全保养和使用方法去用,你就会故障不断、事故频发。许许多多的故障都是人为的,事在人为!
第五篇:ORACLE数据库的连接、启动和关闭
以下的操作是在DOS 下的sqlplus 下执行的
一,连接
1,直接运行sqlplus,然后要求输入用户名和密码。如果你是管理员的身份,应该在用户名后加上 as sysdba(以下例子使用sysdba身份). 如下图:
2, 运行如下语句直接进入:
Sqlplus 用户名/密码 as sysdba
如下图:
3,运行sqlplus /nolog, 此语句只是进入了sqlplus编辑器,而没有连接到数据库。 所以还需要使用connect 语句来连接到数据库。如下图:
二,关闭数据库
停止数据库使用shutdown命令来完成。
此命令带有四个参数,四个参数的含义如下:
Normal 需要等待所有的用户断开连接
Immediate 等待用户完成当前的语句
Transactional 等待用户完成当前的事务
Abort 不做任何等待,直接关闭数据库
normal需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接
immediate在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。
transactional 在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。
abort 执行强行断开连接并直接关闭数据库。
前三种方式不回丢失用户数据。第四种在不得已的情况下,不建议采用!
当用户使用此命令关闭数据库后,就会自动的卸载数据库。如下图
三,启动数据库(挂载数据库)
当用户关闭数据库后,可以使用startup来打开数据库,此命令有两个可选参数:
第一种:带nomount参数,只启动数据库实例,但不打开数据库,在你希望创建一个新的数据库时使用,或者在你需要这样的时候使用!
第二种:带mount参数,在进行数据库更名的时候采用。这个时候数据库就打开并可以使用了!
如果用户没有参数,直接使用startup来启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式!
如下图