plsql远程连接数据库配置
PLSQLDeveloper连接数据库详细教程
PLSQLDeveloper连接数据库详细教程PL/SQL Developer是⼀个集成开发环境,它专门针对Oracle数据库的存储程序单元的开发所⽤。
现在越来越多的商业逻辑和应⽤程式逻辑都在使⽤Oracle服务器,所以PL/SQL编程在整个开发过程中也变得越来越重要。
PL/SQL Developer在开发Oracle应⽤程序的时候都注重于开发⼯具简单易⽤,代码简洁和开发效率⾼等特点。
PL/SQL Developer不仅很好的提供了上述的特点,⽽且还具有很多其他的优势。
1、当打开PLSQL⼯具发现有三个⽂本框,但是您会发现如下第⼆张图与第⼀张图多了⼀个⽂本框,显⽰的是连接为.连接数据库需要⼏个参数,⼤家都应该知道,连接数据库需要ip地址,端⼝号,⽤户名,密码,数据库名称,最后⼀个就是数据库⾓⾊,也就是"连接为"这个选项,没有这个选项⽆法连接数据库.没有安装Oracle的话,这⾥就会少⼀个选项"连接为",如果您安装了Oracle客户端那就请忽略该经验,因为PLSQL⼯具会⾃动从系统注册表找有没有Oracle的配置信息,没有则显⽰如第⼀张图,有则显⽰第⼆张图(也可能个别机器即使安装了Oracle客户端还是没显⽰,这样需要⼿动去添加Oracle的参数配置⽂件), 2、⾸先打开PLSQL界⾯弹出登录框这个时候您很冲动的输⼊了正确的⽤户名密码,以及ip地址端⼝号,但是您点击确定时弹出如下第⼀张图所⽰这说明您本机没有安装Oracle客户端或者PLSQL⼯具⾸选项中没有配置正确.因此直接点取消,PLSQL会⾃动打开软件如下第⼆图.您会看到软件的左上⽅提⽰没有登录 3、按照下图的第⼀图指引,点击⼯具→⾸选项弹出如下第⼆图,根据红⾊框中的位置您会发现中间有个Oracle主⽬录,其中第①个是Oracle 主⽬录,第②个是Oracle参数配置信息⽬录(需要⼀个配置⽂件路劲),这时您需要下载⼀个配置⽂件,配置⽂件地址我会赋在⽂档的末尾 4、⽂件路劲地址复制进去后,会⽴即弹出提⽰您更改将在重启PLSQL后有效,如下图所⽰点击确定,然后关闭PLSQL程序,重新打开PLSQL 5、当重新打开PLSQL程序时,如果您看到的界⾯如下图所⽰,细⼼的您会发现下⾯多了⼀个选项"连接为",也就是之前我们⼀直期待的界⾯,那么恭喜您,您配置⽂件成功,可以连接数据库咯.如果连接失败,请查看您的参数是否正确.。
PLSQLDeveloper连接Oracle数据库详细配置方法
PLSQLDeveloper连接Oracle数据库详细配置⽅法 近段时间很多⽹友提出监听配置相关问题,客户终端(Client)⽆法连接服务器端(Server)。
本⽂现对监听配置作⼀简单介绍,给出PL/SQL Developer 连接Oracle数据库详细配置⽅法,并提出⼀些客户终端⽆法连接服务器端的解决思路,愿对⼴⼤⽹友与读者有⼀些帮助。
⼀、监听器(LISTENER)监听器是Oracle基于服务器端的⼀种⽹络服务,主要⽤于监听客户端向数据库服务器端提出的连接请求。
既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进⾏监听器的设置也是在数据库服务器端完成的。
⼆、本地服务名(Tnsname)Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进⾏合法检查,如果连接请求有效,则进⾏连接,否则拒绝该连接。
本地服务名是Oracle客户端⽹络配置的⼀种,另外还有Oracle名字服务器(Oracle Names Server)等。
Oracle常⽤的客户端配置就是采⽤的本地服务名,本⽂中介绍的也主要是基于本地服务名的配置。
三、Oracle⽹络连接配置⽅法配置Oracle服务器端与客户端都可以在其⾃带的图形化Oracle⽹络管理器(Oracle Net Manager)⾥完成(强烈建议在这个图形化的⼯具下完成Oracle服务端或客户端的配置)。
Windows下启动Net Manager图形窗⼝如下图⽰:1、 Oracle监听器配置(LISTENER)如上图⽰,选中树形⽬录中监听程序项,再点击左上侧“+”按钮添加监听程序,点击监听程序⽬录,默认新加的监听器名称是LISTENER(该名称也可以由任意合法字符命名)。
选中该名称,选中窗⼝右侧栏下拉选项中的“监听位置”,点击添加地址按钮。
在出现的⽹络地址栏的协议下拉选项中选中“TCP/IP”,主机⽂本框中输⼊主机名称或IP地址(如果主机即⽤作服务端也作为客户端,输⼊两项之⼀均有效;如果主机作为服务端并需要通过⽹络连接,建议输⼊IP地址),端⼝⽂本框中输⼊数字端⼝,默认是1521,也可以⾃定义任意有效数字端⼝。
plsql连接多个数据库设置
plsql连接多个数据库设置前一段时间在网上看到O r acle Clien tDriv er是微软出的连接N h iber nate和Oracle的字符串。
而OracleData Clien tDriv er是Or acle自己出的。
有很多的地方O racleData Clien tDriv er比OracleClientDriver要优秀。
而且微软规定以后可能要废弃Ora cleClientDriver。
所以要将项目中用到的O r acle Clien tDriv e r改为O r acle DataC lient Drive r。
当然这时会报错的然后将O racle.DataAc cess .dll”拷贝到网站的bin目录下。
再次运行程序,会抛出“无法将类型为“Oracle.DataAc cess.Client.Oracle Conne ction”的对象强制转换为类型“S ystemon.DbConn ectio n”。
”异常。
引发这个异常的是“NHibernate\T ool\hbm2ddl\SuppliedCon nectionPro vider Conne ction Helpe r.cs”。
第25行:“connec tion= (DbConn ectio n)provid er.GetConnection();”。
有一个方法可以绕过这行代码的执行,就是在hib ernat e.cfg.xml里增加一行“<proper ty name="hbm2dd l.keywords">none</proper ty>”。
在此运行提示缺少Ora Ops10.dll---这个问题一直困扰小弟。
PLSQLDeveloper登录远程连接Oracle的操作
PLSQLDeveloper登录远程连接Oracle的操作远程连接oracle只⽤PLSQLDeveloper客户端,不配置tnsnames.ora⽂件在PL/SQL中填写:erName:⽤户名,如hr2.Password:密码,如hr1233.DataBase:远程连接的IP地址:端⼝号/数据库实例,⽐如:172.22.97.102:1521/XE(数据库实例名是全局数据库名,有的开发叫数据库服务名)4.Connect as:Normal登录本地:localhost:1521/XE127.0.0.1:1521/XESql> host hostname该命令在windows下可能被⽀持DESKTOP-8GKA93I:1521/XE异常:报如下异常,原因:数据库实例名为XE,Database项⾥输⼊的8GKA93I:1521/Chengsqlplus连接1、本地登录 sqlplus / as sysdba2、默认实例登录,sqlplus username/password 如:sqlplus hr/hr1233、选择实例登录,sqlplus username/password@net_service_name 如:sqlplus hr/hr123@XE4、dba⽤户登录,sqlplus username/password as sysdba 如:sqlplus sys/chengxueye as sysdba5、连接远程数据库实例,sqlplus username/password@host:port/sid 如:sqlplus hr/hr123@172.22.97.102:1521/XE6、远程登录dba实例 sqlplus username/password@host:port/实例名 as sysdba 例如:sqlplususername/password@172.22.97.102:1521/orcl as sysdbaSqlplus查看Oracle版本(1)⽤客户端连接到数据库,执⾏select * from v$instance查看version项(2)select * from product_component_version(3)select * from V$VERSION到此这篇关于PLSQLDeveloper登录Oralce的⽂章就介绍到这了,更多相关PLSQLDeveloper登录Oralce内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
plsql developer 连接数据库 database 写法
plsql developer 连接数据库database 写法PL/SQL Developer是一款集成开发环境(IDE),用于开发、调试和管理Oracle数据库中的PL/SQL程序。
它提供了许多功能和工具,帮助开发人员更高效地编写和管理数据库代码。
在本文中,我将逐步介绍如何使用PL/SQL Developer连接数据库和编写PL/SQL代码。
第一步是安装PL/SQL Developer。
您可以从官方网站下载安装程序,并按照提示进行安装。
安装过程是相对简单的,并且很快就能完成。
安装完成后,启动PL/SQL Developer。
在首次启动时,您需要配置数据库连接。
点击“连接”菜单,在下拉列表中选择“新连接”。
在弹出的连接设置对话框中,首先输入连接名称。
这个名称将作为连接的标识,您可以随意命名。
接下来,在“数据库”字段中选择您要连接的数据库类型,这里我们选择“Oracle”。
在“主机”字段中输入数据库服务器的主机名或IP地址。
如果数据库运行在本地机器上,您可以输入“localhost”或“127.0.0.1”。
在“端口”字段中输入数据库的监听端口号,默认为1521。
如果您使用的是非默认端口,需要进行相应的修改。
在“用户”和“密码”字段中输入数据库登录所用的用户名和密码。
这里需要注意,连接数据库需要相应的权限,所以请使用具备连接权限的用户名和密码。
如果用户名和密码正确,PL/SQL Developer将能够成功连接到数据库。
在连接设置对话框的其他选项中,您可以设置自动连接选项、SSH隧道、高级选项等。
根据需要进行相应的配置。
当配置完成后,点击“测试”按钮,PL/SQL Developer将会尝试连接到数据库,如果连接成功,将会弹出相应的提示信息。
一旦成功连接到数据库,PL/SQL Developer的主界面将出现在您的屏幕上。
在主界面的左侧是一个对象导航树,显示了数据库中的各种对象,如表、视图、存储过程等。
PLSQL Developer 远程连接Oracle数据库
PL/SQL Developer 远程连接Oracle数据库2011-12-17 15:06:07 我来说两句收藏我要投稿PL/SQL Developer远程连接Oracle数据库网上搜了很多方法,这个可行!1、配置服务器tnsnames.ora文件,如果本机上没有安装oracle,可以从安装了oracle的机上拷贝一个(tnsnames.ora文件)放在指定目录下,因为我已安装oracle,所以直接配置该文件。
# tnsnames.ora Network Configuration File:D:\Oracle11g\product\11.2.0\dbhome_1\network\admin\tnsnames.ora# Generated by Oracle configuration tools.LISTENER_ORCL =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))ORACLR_CONNECTION_DATA =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) )(CONNECT_DATA =(SID = CLRExtProc)(PRESENTATION = RO)))ORCL =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.25.224)(PORT = 1521)) (CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))orcle为远程Oracle数据库的实例名,IP地址和端口也要配置正确。
2、配置完成后,Oracle客户端应该可以连接到远程Oracle 数据库上。
3、使用PL/SQL Developer连接数据库Database内填上远程数据库的SERVICE_NAME ,如图:注:根据实际得到用户名、口令和数据库:用户名:gateway 口令:gateway 数据库:orcl4、连接后在PL/SQL Developer中操作远程数据库,新建一个sql 窗口,如图:5、在新建的SQL 窗口进行远程操作,如图:6、查看单个表数据,如图:7、查看单个表结构,如图:未验证:免安装客户1、oracle不用安装客户端也可以用plsql远程连接首先,在安装ORACLE服务器的机器上搜索下列文件,oci.dllocijdbc10.dllociw32.dllorannzsbb10.dlloraocci10.dlloraociei10.dll (可能服务器没有,如果没有则pl sql 随便用户名密码可以登陆)sqlnet.oratnsnames.oraclasses12.jarojdbc14.jar放到一个文件夹,如oraclient2、配置tnsnames.ora,如果本机上没有安装oracle,可以从安装了oracle 的机上拷贝一个(tnsnames.ora文件在%ORACLE_HOME%\network\admin下)放在上面的目录D:\oraclient下。
PLSQLDeveloper连接远程oracle配置(详细解读)
PLSQLDeveloper连接远程oracle配置(详细解读)⼀、安装Instant Client1. 下载Instant Client(轻量级的客户端),作为本地Oracle环境。
2. 解压后,放在⼀个路径下,如:D:\instantclient_11,在instantclient_11下创建instantclient_11\network\ADMIN 这两个⽂件夹,然后再创建⽂件tnsnames.ora,最基础的配置如下:APPORCL =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 115.28.**.**)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = corcl)))APPORCL :连接名,连接数据库的别名,可以⾃⼰起。
HOST = 115.28.. :host后⾯是数据库地址ip。
SERVICE_NAME :是数据库名(对应jdbc:oracle:thin:@10...**:1521:corcl)。
2.安装后,先不登录,直接进⼊页⾯,在tools->preferences->connection(⼯具–⾸选项–连接)中配置Oracle Home(Oracle 主⽬录)和OCI library(OCI库),配置如下:3.保存以上配置后,重新启动PLSQL,登录,数据库填写上⾯配置的连接名APPORCL ,要对应。
注:完成第⼆步,可不需要进⾏第三步环境变量配置,重启plsql developer若不能正常使⽤在进⾏下⾯配置三、配置环境变量NLS_LANGAMERICAN_AMERICA.AL32UTF8或 SIMPLIFIED CHINESE_CHINA.ZHS16GBKTNS_ADMIND:\instantclient_11\network\ADMIN。
使用PLSQL连接远程数据库
使用PLSQL连接远程数据库一、下载配置instantclient_11_21、下载instantclient_11_2并解压(地址:/s/KDV04),把解压后的文件夹instantclient_11_2置于C:\Program Files下。
2、在文件夹instantclient_11_2下建立network文件夹,再在network文件夹下建立admin文件夹,再在admin文件夹中建立sqlnet.txt文件,输入以下代码:SQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)保存关闭后,将文件名改成sqlnet.ora再建立tnsnames.txt文件,输入以下代码:xx =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.20.224)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl )))其中xx为前端显示名称(可随意更改),HOST为数据库地址,PORT为端口号,SERVICE_NAME 为实例名称。
保存关闭后,将文件名改成tnsnames.ora二、环境变量设置配置环境变量,右击“我的电脑”-“属性”-“高级系统设置”-“环境变量”,在“系统变量”下增加如下内容:1) 变量名:ORACLE_HOME变量值:C:\Program Files\instantclient_11_22) 变量名:TNS_ADMIN变量值:C:\Program Files\instantclient_11_2\network\admin3) 变量名:NLS_LANG变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK4) 修改Path变量,点击编辑,在后面添加 C:\Program Files\instantclient_11_2三、下载配置PLSQL Developer1、下载PLSQLDeveloper并解压(下载地址:/softview/SoftView_66665.html#download),把解压后的文件夹置于任一英文目录之下,比如“C:\Program Files\”。
plsql连接oracle配置
PL/SQL连接Oracle配置
介绍
PL/SQL是一种针对Oracle数据库开发的过程性编程语言,可以用于创建存储
过程、函数和触发器等对象。
要使用PL/SQL连接Oracle数据库,需要进行一些
配置。
本文将介绍如何配置PL/SQL连接Oracle数据库。
步骤
步骤1:安装Oracle客户端
在连接Oracle数据库之前,需要先安装Oracle客户端。
Oracle客户端是连接Oracle数据库的驱动程序,在连接数据库时需要使用。
首先,从Oracle官方网站
下载合适的Oracle客户端版本,然后按照安装向导进行安装。
步骤2:配置Oracle客户端
安装完Oracle客户端后,需要进行一些配置以确保连接能够成功。
以下是必要的配置项:
•ORACLE_HOME:指定Oracle客户端的安装目录。
需要将ORACLE_HOME设置为安装目录的路径,以便PL/SQL可以找到需要的文件。
•PATH:将Oracle客户端的bin目录添加到系统的PATH环境变量中,以便PL/SQL能够找到Oracle客户端的可执行文件。
•TNS_ADMIN:设置TNS_ADMIN环境变量为一个目录的路径,在该目录下应该包含一个名为tnsnames.ora的文件,该文件包含了要连接的
Oracle数据库的连接信息。
步骤3:创建数据库连接
在PL/SQL中,可以通过创建一个数据库连接来连接Oracle数据库。
以下是创
建数据库连接的步骤:
1.打开PL/SQL开发工具,如PL/SQL Developer或SQL Developer。
2.单击工具栏上的。
plsql远程连接服务器问题
pl/sql远程连接orcle服务器问题可能的问题:1、windows的防火墙所致2、环境变量PATH里没有加上%ORACLE_HOME%\bin导致引用一个别人的东西吧。
我也不太清楚:ORACLE 连接设置方法很多,这里写四种,但主要是远程连接方法。
第一种情况:若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了。
不过要注意环境变量%ORACLE_HOME%/network/admin/是否设置。
第二种情况:本机未安装oracle服务器,也未安装oracle客户端。
但是安装了pl sql development、toad sql development、sql navigator等管理数据库的工具。
在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。
这种情况下,本人以pl sql development远程连接ORACLE服务端数据库为例:1、在安装oracle服务器的机器上搜索下列文件,oci.dllocijdbc10.dll(其中10代表oracle版本,若是其他版本,则需要修改之,例如改成ocijdbc9.dll或者ocijdbc11.dll)ociw32.dllorannzsbb10.dll(其中10代表oracle服务器版本,若是其他版本,则需要修改之,例如改成orannzsbb9.dll或者orannzsbb11.dll)oraocci10.dll(其中10代表oracle服务器版本,若是其他版本,则需要修改之,例如改成oraocci9.dll或者oraocci11.dll)oraociei10.dll(可能服务器没有,如果没有,就不用找了)sqlnet.oratnsnames.oraclasses12.jarojdbc14.jar把这些找到的文件复制放到一个文件夹,如oraclient,将此文件夹复制到客户端机器上。
如放置路径为D:\oraclient2、配置tnsnames.ora,修改其中的数据库连接串。
plsql连接数据库的三种方式
plsql连接数据库的三种⽅式本地pc机上的plsql连接本地Oracle库和其他远程环境的Oracle database库,都必须通过本地pc机上的client配置连接,client连接有三种配置⽅式:⽅式⼀:只需要在本地安装oracle client的tnsnames.ora⽂件中,添加TNS(连接串)即可;tnsnames.ora⽂件所在的⽬录,这个要看⾃⼰的Oracle安装⽬录,每个⼈的安装⽬录可能不⼀样,本⼈的安装⽬录在F盘,所以在下列⽬录下:F:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN在这个⽂件中,添加TNS信息之后,点击保存即可;TEST=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))(CONNECT_DATA =(SERVICE_NAME = testlg)(SERVER = DEDICTED)))然后打开plsql登录界⾯,数据库下拉选中,可以找到刚配置的TNS服务名称,对应关系如下图:⽅式⼆:通过oracle client图形界⾯来配置数据库连接(推荐):Net Manager图形配置⼯具对Oracle客户端进⾏配置,该配置⼯具实际上是修改Oracle client的tnsnames.ora⽂件,推荐使⽤这种图形界⾯⽅式。
选择服务名称,点击新增:这个⽹络服务名是⾃⼰给数据库连接起的⼀个名字,就是plsql下拉选中显⽰的名称,可以⾃⼰定义;⼀般连接的协议都是tcp,如果没有特殊情况,都选择这个协议:这个主机名⼀般都是主机ip,如果是本地库,就写本地ip,如果是远程库,就写远程ip:服务名是远程数据库名称,当然,这个也可以配置本地数据:最后关闭时,会提⽰是否保存,⼀定要保持之后,才能写⼊到tnsnames.ora⽂件中⽣效:查看tnsnames.ora⽂件如下,然后打开plsql登录,下拉可以看到对应的名称,和直接修改tnsnames.ora是⼀样的效果:⽅式三:通过instant client来配置数据库连接:Instantclient是oracle连接的⼀个客户端之⼀,通常只是登录使⽤,功能⽐较简单,相⽐oracle client⽽⾔,功能要简单的多,体积⼩,轻量级;具体使⽤如下:1.下载对应版本的Instantclient(注意32位和64位),有免安装版的,⽹上都很多教程;2.然后打开plsql不登录,打开界⾯,然后配置Instantclient客户端路径:配置连接,将instantclient配置进去,例如我的instantclient的位置如下:Oracle主⽬录名:F:\Oracle\instantclientx32\instantclient_12_2OCI库:F:\Oracle\instantclientx32\instantclient_12_2\oci.dll此处配置好之后,提⽰下次登录⽣效,然后关闭plsql;3.配置TNS连接:找到instantclient客户端的TNS配置⽂件,然后将数据库的TNS连接串配置进去:例如我的TNS配置⽂件位置:然后将TNS配置到这个⽂件中:配置好之后,保存就可以了;4.打开plsql登录:plsql登录界⾯登录:这⾥要注意的是,这个数据库指的是刚配置中的⾃定义连接名,⽽且要⼿动输⼊,下拉选中没有配置的选项,但是不影响连接;(oracle client客户端可以看到配置的选项;)上述的三种⽅式配置实际上是两种,前两种是oracle client的不同配置⽅式,第三种是instant client的配置,这三种配置可以是本地库,也可以是远程库,配置好之后,在plsql登录的时候可以根据需要来选择;。
plsqldblink用法
plsqldblink用法“PL/SQL DBLINK”常见用法如下:- 它用于在一个数据库实例中访问另一个远程数据库中的对象,实现跨数据库的查询、数据操作等功能。
固定搭配:- create database link:创建数据库链接- select... from table@dblink:从远程数据库的表通过dblink查询数据- insert into table@dblink:向远程数据库的表插入数据- update table@dblink:更新远程数据库的表数据- delete from table@dblink:删除远程数据库的表数据双语例句:1. I want to access data from a remote database. So, I'll create a PL/SQL DBLINK. It's like building a bridge between two data islands. (我想要访问远程数据库的数据。
所以,我要创建一个PL/SQL DBLINK。
就像在两个数据岛屿之间建造一座桥梁。
)2. “Hey, did you manage to create that database link successfully?” my colleague asked. “I'm still working on it. It's a bit tricky.” I replied. (“嘿,你成功创建那个数据库链接了吗?”我的同事问。
“我还在弄呢。
有点棘手。
”我回答。
)3. We used a PL/SQL DBLINK to select some important information from a far - away database. It was like reaching into a distant treasure chest. (我们使用PL/SQL DBLINK 从一个遥远的数据库中选择一些重要信息。
PLSQLDeveloper连接oracle数据库安装及配置
PLSQLDeveloper连接oracle数据库安装及配置
⼀、下载安装PLSQL Developer(plsql安装百度也有步骤)
1、⽹上⾃⼰下载适合⾃⼰电脑的安装包(32或64),并解压。
2、打开解压的⽂件夹,得到以下三个⽂件(分别是汉化⼯具,PLSQL安装包、激活码),双击安装,如下图:
3、安装界⾯,点击next,进⼊下⼀步,如图:
4、安装协议界⾯,此处必须选择“I accept the terms in the license agreement”,进⼊下⼀步,如下图:
5、在安装路径选择界⾯,选择你需要安装的⽬录,⽐如我选择:C:\Program Files\PLSQL Developer 12\ ⽬录安装,选择完以后点击“next”进⼊下⼀步。
6、程序选择,默认就好:
7、点击安装:
⼆、PLSQL Developer汉化
1、双击下⾯这个⽂件
2、选择汉化⼯具安装路径,与PLSQL同路径就好:
3、默认⾸选项,继续安装
4、下个选项继续选择system:
5、汉化完成
三、配置项
1、此处安装完成后,提⽰缺少监听⽂件oci.dll
2、⾸先取消登录,进⼊PLSQL操作界⾯,下载监听⽂件,如图:
3、复制该⽂件到PLSQL同路径下,打开该⽂件,复制oci.dll⽂件完整路径
4、打开PLSQL操作界⾯找到⾸选项界⾯
5、把OCI库⾥为空的地⽅填写刚才复制的oci.dll的完整路径,应⽤。
6、重新打开PLSQL,发现登陆界⾯已经好了,可以登陆成功
7、在PLSQL⾥,帮助选项⾥注册下,使⽤安装包⾥的激活码进⾏注册,就可以开始使⽤了
8、可以在关于⾥,查看注册有效期:。
PLSQL连接本地oracle或远程oracle数据库实现随意切换功能
PLSQL连接本地oracle或远程oracle数据库实现随意切换功能⽬录前⾔step1 复制network⽂件step2 修改配置⽂件2.1 修改oracle数据库⽂件2.2 修改oracle数据库⽂件2.3 修改客户端⽂件step3 配置OCIstep4 环境变量配置step5 重启电脑(有时候不需要重启)step6 登录plsql前⾔先赞后看,此⽣必赚!每次安装Oracle以后,都会出现使⽤plsql连接不上的问题!多次重启电脑、重装系统的磨⼈经历之后,今天看到这篇⽂章算是你我之幸!希望能帮助⼴⼤技术⼈员减少⼀些时间,顺利进⾏连接!注:也可以⽤plsql连接远程数据库(只要有oracle的network\admin\tnsnames.ora就⾏)。
⾸先下载64位oracle以及32位轻量级客户端(注意版本的对应,我⽤的是11g的oracle和11.2的客户端):点击进⼊oracle下载页⾯点击进⼊客户端下载页⾯以下步骤请⾃⾏更改路径,不然,出错了别怪我哦:step1 复制network⽂件oracle安装到某路径下,安装步骤很简单,⽹上可以搜到!客户端随便解压到⼀个路径,我的是放在D:\app\shuhao\instantclient_11_2了。
然后把oracle中的D:\app\shuhao\product\11.2.0\dbhome_1⾥⾯的整个network⽂件夹复制,粘贴到客户端⽂件夹D:\app\shuhao\instantclient_11_2下⾯,如下图所⽰:step2 修改配置⽂件2.1 修改oracle数据库⽂件D:\app\shuhao\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora⽂件内容,添加⼀个SID_DESC:# listener.ora Network Configuration File: D:\app\shuhao\product\11.2.0\dbhome_1\network\admin\listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = CLRExtProc)(ORACLE_HOME = D:\app\shuhao\product\11.2.0\dbhome_1)(PROGRAM = extproc)(ENVS = "EXTPROC_DLLS=ONLY:D:\app\shuhao\product\11.2.0\dbhome_1\bin\oraclr11.dll"))#下⾯的SID_DESC是新增加的内容,注意修改ORACLE_HOME路径(SID_DESC =(SID_NAME = orcl)(ORACLE_HOME = D:\app\shuhao\product\11.2.0\dbhome_1)(GLOBAL_DBNAME = orcl)))LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))))ADR_BASE_LISTENER = D:\app\shuhao2.2 修改oracle数据库⽂件D:\app\shuhao\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora⽂件内容,源⽂件没有做改动:# tnsnames.ora Network Configuration File: D:\app\shuhao\product\11.2.0\dbhome_1\network\admin\tnsnames.ora# Generated by Oracle configuration tools.ORACLR_CONNECTION_DATA =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))LISTENER_ORCL =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))ORCL =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))2.3 修改客户端⽂件D:\app\shuhao\instantclient_11_2\network\admin\tnsnames.ora⽂件内容:# tnsnames.ora Network Configuration File: D:\app\shuhao\product\11.2.0\dbhome_1\network\admin\tnsnames.ora# Generated by Oracle configuration tools.ORACLR_CONNECTION_DATA =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))LISTENER_ORCL =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))ORCL =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))#新增 @ 标识符,⽤于区分本地与远程oracle************.0.164=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.164)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))step3 配置OCI不登录plsql,直接按Cancel,进⼊后在Tools--->Preferences---->Connection中配置OCI为32位客户端的OCI D:\app\shuhao\instantclient_11_2\oci.dllstep4 环境变量配置添加前2个系统变量:1. 变量名:TNS_ADMIN变量值:D:\app\shuhao\instantclient_11_2\network\admin2. 变量名:NLS_LANG变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK3. Path中配置加⼊:D:\app\shuhao\product\11.2.0\dbhome_1\BIN;D:\app\shuhao\instantclient_11_2;step5 重启电脑(有时候不需要重启)启动oracle服务与监听,这个就不需要描述了。
PLSQL连接oracle数据库配置
PLSQL连接oracle数据库配置方法一:1)点击Net Configuration Assistant2) 在弹出的对话框中选择本地Net服务名配置,点下一步3)在服务名配置对话框中选择添加,点下一步4)在如下对话框中填写要访问的oralce数据库的服务名,该服务名可以通过oralce登录用户名进入环境,在.cshrc中,环境变量ORACLE_SID对应的值便是这个服务名,也可以在oracle用户环境下执行grep | env ORACLE_SID查找。
点击下一步5)选择TCP协议,点下一步6)主机名中填写要访问的oracle数据库服务器,使用标准端口号1521,点下一步7)选中“是,进行测试”,点下一步8) 点更改登录,填写要访问的数据库用户名和密码,确保其正确。
此处主要是验证前面配置是否正确,如正确这里的测试就可以成功。
如果不正确请检查服务名、ip地址、用户名、密码中是否有写错,并改之,就可以成功了。
测试成功后点下一步9)在下图中填写网络服务名,此处的网络服务名可以随意取名,点下一步,后面配置数据源的时候用的就是这个网络服务名方法一用起来有点小复杂,不过可以了解数据库的配置步骤,方法二相对来说简单很多找到本机oracle数据库安装的如下路径,如:F:\app\Administrator\product\11.1.0\client_1\network\admin,在该路径下有个文件tnsnames.ora,打开文件会发现里面有很多连接配置,直接拷贝一个修改如下红色字SYSDB_102 = //对应的就是上面方法一提到的网络服务名(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.41.24.102)(PORT = 1521)) //访问数据库的ip)(CONNECT_DATA =(SERVICE_NAME = sysdb) //数据库服务名))当配置好后,就可以用PLSQL访问数据库了PLSQL连接oracle数据库配置方法一:1)点击Net Configuration Assistant2) 在弹出的对话框中选择本地Net服务名配置,点下一步3)在服务名配置对话框中选择添加,点下一步4)在如下对话框中填写要访问的oralce数据库的服务名,该服务名可以通过oralce登录用户名进入环境,在.cshrc中,环境变量ORACLE_SID对应的值便是这个服务名,也可以在oracle用户环境下执行grep | env ORACLE_SID查找。
PLSQL 安装、使用、配置
PL\SQL Developer的安装和使用一、软件安装1、准备安装。
安装文件共有三个,如图所示:2、安装PL\SQL Developer的软件。
双击安装文件plsqldev803.exe文件,进入安装阶段:点击“确定”。
点击“I Agree”。
选择安装路径,点击“Next”。
选择“Create PL\SQL Developer shortcuts”,“Create shortcut on DeskTop”,点击“Next”。
选择“Template files”,“Keyword files”,点击“Finish”。
进入安装过程,会看到安装的进度条,等到安装完成,点击“Close”。
PL\SQL Developer安装完成。
3、安装中文包双击打开chinese.exe中文包的安装文件,点击“确定”。
选择安装目录,点击右箭头,进入到下一步操作。
进行选项的设置,保持默认即可,点击绿色的钩,进入到安装过程。
软件安装以后,点击灰色的钩,安装完成。
4、注册软件第一次使用PL\SQL Developer软件是需要注册的,打开”PLSQL 注册码.txt”,将相应的内容填入到对应的注册界面,点击“注册”即可。
二、PL\SQL Developer的使用(在使用PL\SQL Developer之前要保证oracle的远程连接数据库的配置是正确的。
如果配置正确,继续向下看;如果oracle的连接远程数据库还没有配置,请跳过这节看后面“三、Oracle Net配置”。
)1、进入系统。
双击PL\SQL Developer图标,出现Oracle登陆界面:填入正确的用户名和密码,选择好对应的数据库,并选择用户的角色,点击“确定”,即可登录成功,进入如下操作界面:2、PL\SQL操作。
下面就最常用的脚本执行操作进行介绍。
1)新建“SQL窗口”。
方式有两种:一种是直接点击“文件”→”新建”→”SQL窗口”;另一种是直接点击,选择“SQL窗口”。
PLSQLDeveloper远程连接Oracle数据库(可以使用)
PLSQLDeveloper远程连接Oracle数据库(可以使用)第一次用PL/SQL Developer这个非官方的软件,遇到了种种困难,幸好通过万能的Google已经全部解决,记录下来备察.前提是保证你的远程oracle服务器一切正常.微软客户端设置使用oracle免费发放的instant client来代替oracle client,免去了安装的麻烦,下载instantclient-basiclite-nt-11.2.0.2.0.zip解压到你想要放到的任何目录,如:D:\oracle\instantclient_11_2,创建一个名叫tnsnames.ora的文件,放到该目录下,可以先创建成txt文档,保存完下面的内容再把扩展名.txt去掉:myDB =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.23)(PORT = 1521))) (CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = testdb)))注:myDB为连接数据库别名HOST = 192.168.7.23为你连接的数据库ipPORT = 1521 为你数据的端口SERVICE_NAME = testdb 为你数据库实例名右击我的电脑选”属性”->“高级”->“环境变量”->”系统变量”新增下面两个变量TNS_ADMIN D:\oracle\instantclient_11_2NLS_LANG SIMPLIFIEDCHINESE_CHINA.ZHS16GBK软件上的设置(版本为8.0)在PLSQL Developer选择Tools > Preferences > connection,在右侧的 "Oracle Home" and "OCI Library"中填入以下内容:D:\oracle\instantclient_11_2D:\oracle\instantclient_11_2\oci.dll完成以上的设置应该就能正常登录数据库了,如果还有别的问题,只能再次Google.如何为一个instance配置多个监听,并且实现Client Load Balancing和Client Load Balancing。
PLSQL创建DBLINK
PLSQL创建DBLINK Oracle创建dblink,多⽤于数据的同步机制。
不建议直接⽤dblink对数据库频繁的操作。
00、查看创建dblink权限select * from user_sys_privs t where t.privilege like upper('%link%');--dblink权限CREATE DATABASE LINK --数据库⽤户创建dblinkDROP PUBLIC DATABASE LINKCREATE PUBLIC DATABASE LINK--授权dblink sysgrant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to scott;01、⽤户登录本地数据库创建dblink1.创建dblink的第⼀种⽅式,是在本地数据库tnsnames.ora⽂件中配置了要远程访问的数据库create public database link dblink_name connect to username identified by password using 'bylw';注释 : dblink_name dblink名字 username源库的⽤户 password 源库的密码其中to_bylw是你创建的dblink名字,bylw是远程数据库的(名字),scott/tiger是登录到远程数据库的⽤户/密码第⼀种情况tnsnames.ora⽂件中信息如下:bylw =(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.5)(PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = bylw)))--通过dblink查询表信息select * from scott.tb_test@to_bylw;2.创建dblink的第⼆种⽅式,是在本地数据库tnsnames.ora⽂件中没有配置要访问的远程数据库,create public database link to_test connect to scott identified by tigerusing '(DESCRIPTION = (ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.5)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = bylw)))';第⼆种是把第⼀种配置在tnsnames.ora⽂件中的信息,直接放在创建dblink语句后⾯。
Linux服务器连接远程数据库(Mysql、Pgsql)
Linux服务器连接远程数据库(Mysql、Pgsql)由于⾃⼰需要国外服务器和国内服务器数据同步,所以从国外服务器连接过国内服务器的数据库。
下⽂中,国内服务器称作⼀号机,国外服务器为⼆号机。
前提是两台服务器都安装配置了数据库。
1、两台服务器安全组设定⼀号机⼊站规则,开放 3306 端⼝,来源设置为⼆号机 IP。
⼆号机出站规则,开发 3306 端⼝,⽬的地设置为⼀号机 IP。
2、mysql 配置⽂件修改(f)登录⼀号机去除配置⽂件中的允许访问限制。
注释掉下⾯⼀⾏,或者在后⾯追加⼆号机 IP# 设置时补全⼆号机 IPbind-address = 127.0.0.1 172 (14)⾄此,重启 Mysql,两台服务器可以通过 3306 端⼝顺利通信。
登录⼆号机执⾏命令确认是否正常通信。
# 确认时补全⼀号机 IPtelnet 182......21 33063、设置远程连接的账号及权限登录⼀号机,连到本地数据库,在系统的 mysql 数据库的 user 表中存放了所有 mysql 的⽤户信息。
mysql> select Host, User from user;+------------------------------------------------+------------------+| Host | User |+------------------------------------------------+------------------+| % | root || ip-10-x-xx-xx5.ap-xxxxxxxx | root || localhost | schema || localhost | mysql.session || localhost | mysql.sys || localhost | root |+------------------------------------------------+------------------+6 rows in set (0.00 sec)上图中 root ⽤户的 host 是 %,可以⽤于所有 IP 登录⼀号机的数据库。