您的位置:首页 > 数据库 > Oracle

pl sql连接远程oracle 10g

2009-09-15 12:53 211 查看
pl sql连接远程oracle 10g

------------------------------

建议在虚拟机下进行以下操作,前提已在本机中安装oracle 10g服务器端.或在两台机器中分别安装oracle服务端,客户端进行测试(这句话当没说,呵呵)

一,完整客户端,plsql进行连接

1.下载10201_client_win32.zip(oracle10.2g完整客户端),一路next安装完毕,

2.打开配置和移植工具中的Oracle Net Configuration Assistant选项(或者在命令提示符下面输入命令"netca",两者效果是一样的).

打开窗口后,选择其中的"本地Net服务名配置"选项,点击"下一步"

--->"添加"

-->在"服务名"后面的输入框中填入你要连接的Oracle服务器的服务名orcl(默认为orcl,不要输入"orcl.com"),"下一步"

-->选择网络协议选项中的"TCP","下一步"

-->在"主机名"后的输入框中填入你所要连接的Oracle数据库的机器的ip地址,默认用端口1521,若不是请选"使用另一个端口"

-->选择是否测试,选"是,进行测试"

-->点击"更改登录"

-->填写你安装oracle时的用户名/口令

-->网络服务名保持默认就行

-->配置另外一个Net服务名,选"否"

-->"完成"退出

3.cmd中输入如下命令即可远程登录oracle服务器:sqlplus user_name/password@本地服务名

4.安装pl sql 并打开输入用户名/口令/数据库,进行连接

------------------------------------------------------------

二,精简客户端,pl sql进行连接

1.去oracle官网下Basic 或 Basic Lite包,instantclient-basic-win32-10.2.0.4.zip,解压在文件夹d:/oracle_client下

2配置tnsnames.ora,如果本机上没有安装oracle,

可以从安装了oracle的机上拷贝一个(tnsnames.ora文件在%ORACLE_HOME%/network/admin下)放在上面的目录d:/oracle_client下

其内容如下:

oracledata =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = oracledata)

)

)

--其中service_name改成你安装时所配置的服务名,host改在你安装oracle服务端的机器的ip

3.从网上或别的地方拷贝一个msvcr71.dll文件,没有它pl sql连接时会报错,一同放在d:/oracle_client下,现在共有文件清单如下:

oci.dll

ocijdbc10.dll

ociw32.dll

orannzsbb10.dll

oraocci10.dll

oraociei10.dll

msvcr71.dll

tnsnames.ora

classes12.jar

ojdbc14.jar

4.添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(如:d:/oracle_client,特别是重装后或其它操作,忘了TNS_ADMIN变量,plsql登陆就会报无法解析指定的连接标识符)

5.添加一个环境变量,名为path ,值为 d:/oracle_client

(或者不添加path变量,启动pl sql在其中的"工具"-->"首选项"中的"连接"选项卡中的,"oracle主目录名"下填写"d:/oracle_client",

"oci库"项输入"d:/oracle_client/oci.dll",点击应用,重启pl sql)效果是一样的

by 稻草 q:376007394 于09.09.14 23:31
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: