instantclientbasic是一个轻量级的数据库,用户无需要安装Oracle客户端就可以运行轻量级数据库,它不占磁盘空间,还可以跟SQL*Plus和即时客户端一起使用,不用再编译一次也可以使用。
instantclientbasic怎么用
使用说明
将其解压至Oracle安装目录的Product下(本机命名为:instantclient_11_2):D:\Oracle\app\Dell\product\instantclient_11_2拷贝数据库安装根目录下的一个文件夹:D:\Oracle\app\Dell\product\11.2.0\dbhome_1\NETWORK到Oracle客户端目录下D:\Oracle\app\Dell\product\instantclient_11_2(其实只需要NETWORK\ADMIN\tnsnames.ora)
instantclientbasic配置说明
1、在本页面下载。下载时需要 AcceptLicenseAgreement,若没有oracle帐号,需先注册一个oracle帐号。
2、下载完成后,把文件解压到本地某路径下,如:d:\instantclient,在此路径下建立:NETWORK/ADMIN文件夹,在ADMIN文件夹下建立tnsnames.ora文件,内容如下:
yourDataBaseName=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=yourhostIp)(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME=yourSID)
)
)
请把数据库连接的内容换成自己的。
3、安装PL/SQL
4、启动PL/SQL,点击tool->preference,设置Oraclehome和OCIlibrary,
Oraclehome=d:\instantclient,OCIlibrary=d:\instantclient\oci.dll
到此,安装工作基本完成--怎么样,简单吧?
5、但在pl/sql里,查看中含有中文的记录时,会显示乱码。现在我们就解决乱码的问题。
方法一:设置环境变量,点击我的电脑--〉属性--〉高级-〉环境变量,增加:
ORACLE_HOME=D:\instantclient
TNS_ADMIN=D:\instantclient\NETWORK\ADMIN
NLS_LANG=SIMPLIFIEDCHINESE_CHINA.ZHS16GBK(假设数据库编码是GBK,否则需要是其它标识)
保存后重新启动PL/SQL,问题解决了吧?
方法二:写一个批处理plsql.bat放到plsqldeveloper安装目录下,内容如下:
@echooff
setpath=D:\instantclient
setORACLE_HOME=D:\instantclient
setTNS_ADMIN=D:\instantclient\NETWORK\ADMIN
setNLS_LANG=SIMPLIFIEDCHINESE_CHINA.ZHS16GBK(假设数据库编码是GBK,否则需要是其它标识)
startplsqldev.exe点击这个plsql.bat,查看中文记录如何?
注意,由于pl/sql安装时程序中的方式和快捷方式已经生成,打开时不会执行.bat文件,而是直接执行的PLSQLDev.exe,因此如果希望启动pl/sql时就执行nls_lang,可以改变快捷方式的执行文件,
右键点击桌面上的快捷方式,修改目标:"C:\ProgramFiles\PLSQLDeveloper\PLSQLDev.exe"为"C:\ProgramFiles\PLSQLDeveloper\plsql.bat"
完成后直接点击快捷方式就可以了。
- PC官方版
- 安卓官方手机版
- IOS官方手机版