
1、找到tnsnames.ora文件(一般在$ORACLE_HOME/network/admin/)
2、参照里面的格式,复制一套,粘贴在下面。
示例:
ABC=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.1.1)(PORT = 1521)
)
(CONNECT_DATA =
(SERVICE_NAME = ABC)
)
)
3、修改其中的HOST = IP 还有开头的网络服务名以及下面的SERVICE_NAME。
4、此时打开plsql,输入正确的用户名、密码,选择正确的数据库和连接方式,即可远程连接
1、通过PL/SQL 想连接别的数据库可以通过在服务名前面加上IP和左斜线来实现:2、有时我们的IP和左斜线不用输也能连别的数据库,是因为在一个文件里配置好了。这个文件在哪里?
在这个路径下的 NETWORK/ADMIN/tnsnames.ora文件中,我们可以看到
可以看到配置文件中已经配好了远程地址和端口,以及服务名,这时我们在登录的时候,Database选择PLATFORM1,其实选的是这套配置。
3、通过sqlplus连接远程数据库的写法如下
scott/tiger@172.16.10.76:1521/PLATFORM
这里,scott是用户名,tiger是密码,172.16.10.76和1521是目标数据库的ip和端口号,PLATFORM是服务名。
使用PL/SQL Developer连接OracleX64版本:•1. 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;
•2. 将系统的tnsnames.ora拷贝到该目录下;
•3. 在PLSQL Developer中设置Oracle_Home和OCI Library:
ToolsPreferencesOracleConnection:
Oracle_Home: C:\instantclient-basic-nt-11.2.0.2.0
OCI Library: C:\instantclient-basic-nt-11.2.0.2.0\oci.dll
•4. 在PLSQL Developer目录下编辑如下bat文件,替换其快捷方式,启动PLSQL Developer:
@echo off
set path=C:\instantclient-basic-nt-11.2.0.2.0
set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0
set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)