
1.找到本地oracle客户端安装目录,如:%path%\Oracle
2.再找配置文件tnsnames.ora,其目录为 %path%\Oracle\product\10.1.0\Client_2\NETWORK\ADMIN\tnsnames.ora,如不存在,请先新建。
3.用记事本打开文件tnsnames.ora,用以下内容替换原有内容:
# tnsnames.ora Network Configuration File: %path%\Oracle\product\10.1.0\Client_2\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
%dbname% =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = %dbname%)
)
)
其中:
%path%是本地oracle客户端的安装目录
%dbname%是远程服务器的数据库实例名
xxx.xxx.xxx.xxx 是远程服务器IP地址,如:192.168.0.1
方法二:
1、打开cmd输入netca。
2、选择【本地net服务名配置】→下一步。
3、选择【添加】→下一步。
4、在【服务名】中输入你想要连接的服务器上的oracle服务的名字→下一步。
5、选择【tcp】→下一步。
6、在【主机名】中输入你想要连接的服务器ip,端口号不变→下一步。
7、选择【进行测试】→下一步。(当然你也可以选择不测试)
※1测试如果不通过,点击【更改登录】输入一个肯定能登入的【用户名】和【口令】→确定,出现【正在连接...测试成功。】表明测试成功。
※2测试不通过的话,点【上一步】确认你写的【服务名】和【主机名】,确认无误的情况下,确认你要连接的服务器oracle监听服务已经打开。
8、在【net服务名中】输入你想要使用的本地的服务名→下一步。
※就是【sqlplus user/passwd @本地服务名】。
9、选择【否】→下一步。
10、出现【net服务配置完毕】字样→下一步。
11、点击【完成】完成服务配置。
12、在上面服务配置完成以后,在cmd中输入如下命令即可远程登录oracle服务器:
sqlplus user_name/password@本地服务名
一定记住,上面的本地服务名是你第8步写的服务名
oracle的“本地网络服务名”配置方法如下:
用Oracle自带的Net Configuration Assistant工具来配置,它是一个图形化界面,鼠标点点就能搞定。
在Windows环境中,该工具的位置在Start >Programs >Oracle - HOME_NAME >Configuration and Migration Tools >Net Configuration Assistant.
如果找不到,你就在dos提示符下输入netca即可,如:C:\>netca
在linux环境中,该工具的位置在$ORACLE_HOME/bin目录下,同样在命令行窗口输入netca即可
熟悉了之后也可以手动设置,只需编辑ORACLE_HOME/network/admin/tnsnames.ora文件,它其实就是个文本文件,用记事本就可以编辑。内容就短短几行,参考如下:
VM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.80.80)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = simenyu)
)
)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)