
这个我都不太理解,感觉理解的人应该不多。Oracle数据体系结构dba方面的知识没有提到这方面内容,PLSQL书上也很少有讲这个。
PLSQL引擎是Oracle多种产品的一种特殊组件,用来处理PLSQL块或者PLSQL子程序。服务端引擎和客户端引擎应该没什么区别。
sql引擎必须在服务端,而plsql引擎可以在服务器端也可以在客户端
plsql是Oracle数据库系统和Oracle工具(如apex,oracle form,reports的一部分)的一部分,所以PLSQL可以驻留在PLSQL多层架构的任何层。
当PLSQL引擎在客户端,如果PLSQL中不包含sql语句,那么整个PLSQL语句都将在客户端的PLSQL引擎中执行。
如果在sql中调用PLSQL,需要在两种引擎之间切换,要使用到表函数,管道之类的。sql调用的PLSQL子程序必须在服务端。
纯手打,只能讲这么多了。
1
下载plsql和Instantclient链接在下面。
2
下载好二个文件后,这二个文件都是解压即用的,放在D:/ORACLE下面,目录随便。
3
在D:\program\instantclient_12_1下面建network文件夹,在network文件夹下面建admin文件夹,在admin文件夹下面建tnsnamesora文件,文件中的内容如下:自己修改SERVICENAME
还有IP和DBname
SERVICENAME=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 1921681201)(PORT= 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = DBname)
)
)
4
设置环境变量:
右键我的电脑-》属性-》高级(win7和win8为高级系统设置)-》环境变量-》新建系统变量
变量名:NLS_LANG
变量值:AMERICAN_AMERICAZHS16GBK
再新建变量
变量名:TNS_ADMIN
变量值:D:\ORACLE\instantclient_12_1\network\admin
5
打开plsqlEXE,出现登陆界面,直接点关闭
6
在打开的界面中点工具-》首选项,在d出的界面点连接。勾选检查连接,
在oracle主目录名中填入:D:\ORACLE\instantclient_12_1\network\admin
在OCI库中填写:D:\ORACLE\instantclient_12_1\ocidll
7
重新启动plsql就可以正常连接上ORACLE了,虽然配置有点复杂,但是比下一个几百M的客户端要快很多。
Oracle PLSQL删除列步骤1、登录到数据库2、在左边Obiects栏里的Tables中找到需要删除列的表,展开3、选择columns,展开4、找到需要删除的列,右击,drop,5、完成
彻底卸载plsql的具体步骤如下:
我们需要准备的材料分别是:电脑、plsql。
1、首先我们打开电脑开始菜单栏中的“控制面板”。
2、然后我们在d出来的窗口中点击打开“程序和功能”。
3、然后我们在d出来的窗口中找到plsql,右键单击选择“卸载”即可。
通过电脑中的控制面板无法对sqlserver软件彻底删除,可以借助电脑管家进行彻底卸载,具体的卸载步骤如下:
1、打开电脑,然后找到并打开电脑中的电脑管家,并点击页面中的“软件管理”,如下:
2、然后会进入到软件管理页面,可以看到左边有很多选项,找到“卸载”选项:
3、在卸载选项页面中,找到中间列表的sqlserver软件,点击右侧“卸载”选项:
4、然后会d出一个确定卸载的窗口,点击页面中的“确定”,这样就可以将sqlserver从电脑中彻底卸载干净了:
不安装oracle,怎么才能使用PL/SQL呢oracle 动辄几百M,在现在的机器配置下,当然空间不是问题,但是有时候,启动的一些服务带来不小的性能影响。使用instantclient吧,免安装,免费,配置简单,不启动服务。
直接去Oralce官网下载最新版的instantclient,有windowslinuix版本,下载时注意版本的选择。
下载后是个压缩包,直接解压到磁盘目录。如c:instantclient1025
在文件夹内建立目录, /NETWORK/ADMIN。 如 C:instantclient1025NETWORKADMIN
从其他机器拷贝一份 tnsnamesora,sqlnetora 放在目录下 C:instantclient1025NETWORKADMIN
如:C:instantclient1025NETWORKADMIN nsnamesora
C:instantclient1025NETWORKADMINsqlnetora
添加环境变量。右键“我的电脑”--“属性”--“高级”---“环境变量”,在“系统环境变量”中 增加两个环境变量:
数据库服务端的字符集NLS_LANG=SIMPLIFIED CHINESE_CHINAZHS16GBK
instantclient的目录TNS_ADMIN=C:instantclient1025NETWORKADMIN
修改PL/SQL参数。打开PL/SQL,工具---首选项---Oralce:connect tool---preference---oracle:connect 修改oralce home 和OCI library的参数值。
如 。instantclient的目录oracle home = C:instantclient1025
OCI的目录OCI library = C:instantclient1025ocidll
如果没有ocidll,可以到其他机器上拷贝一份,这个是一个动态库文件。
关闭PL/SQL,重新启动,就可以选择到tnsnameora中定义的数据库连接进行使用了。
数据库的连接配置,可以用文本编辑器修改tnsnameora文件。
如何使用PLSQL连接服务器上的数据库,开发初学者都需要会这个问题。下面说一下步骤,帮助大家配置host并成功查询数据。
1、首先鼠标右键PLSQL,选择属性,打开PLSQL所在文件夹位置。
2、在文件夹中,找到instantclient文件夹。这里将该文件移出到PLSQL安装文件外,方便之后修改。
3、然后在instantclient下,找到tnsnamesora,用编辑器打开。
4、在tnsnamesora中,可以配置数据库连接。数据库名称、协议类型、host、port、sid。配置好之后,保存。
5、打开PLSQL,输入username、password,选择到配置的数据库,进行连接。点击“file”--“new”--“SQL Window”,打开窗口,输入查询命令,F8执行,连接成功了。
现在用的是:oracle9i client客户端,以前是instant client,你搜索instantclient-basiclite-nt-112020zip就能找到,这个不用安装。
安装好后,或者解压后,目录里面的network\admin,tnsnamesora,你在你面加入tns就好了,
然后别忘了:
在PLSQL Developer选择Tools > Preferences > connection,在右侧的 "Oracle Home" 和 "OCI Library"中填入以下内容:
安装的:
解压的:
D:\oracle\instantclient_11_2
D:\oracle\instantclient_11_2\ocidll
以上就是关于客户端pl/sql引擎和服务器端pl/sql的区别全部的内容,包括:客户端pl/sql引擎和服务器端pl/sql的区别、plsql不安装oracle客户端怎么连数据库、plsql的odbc如何删除不需要的列等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)