公司使用linux开发机进行程序开发时,由于开发用Oracle数据库是由日方提供,所以经常使用sqlplus连接到远程数据库上进行开发,例如:
sqlplus username/password@servicename
于是想,用我的两台电脑双机互联试一试,也玩个“远程连接”。实验如下:
首先在我的台式机上安装了Oracle9i的数据库管理系统,并建立了一个数据库实例:xy
然后为该实例新增了一个用户,用户名和密码都是kxy01。启动实例xy后,在台式机上,直接在cmd环境键入:sqlplus kxy01/kxy01@xy 就可以连接上数据库,呵呵,想来本地连接都是不费吹灰之力就行的。
之后,在我的笔记本上安装了Oracle9i的Client工具。然后试着直接用上述命令访问,显然是不行的,系统返回无法解析服务名的错误信息。
要实现连接到远程数据库,先了解一下相关知识吧,查了一下书。原来,Oracle数据库的远程连接是通过Oracle Net实现的。在服务器和客户端都必须运行有配置正确的Oracle Net才可以。不管使用的配置和配置工具如何,都应该告诉Oracle Net怎样找到远程数据库。
要怎么配置Oracle Net呢。点开Oracle的开始菜单,寻找相关的工具,发现一个名为:
Net Configuration Assitant的工具,应该就是它了。启动之:
Net Configuration Assitant共提供了4个配置功能:
监听程序配置,
命名方法配置,
本地网络服务名配置
目录使用配置。
要从远程位置连接Oracle数据库,必须配置Oracle网络监听程序。Net Configuration Assitant可以用于此项配置工作,启动后选择监听程序配置,一路下一步即可。
之后点开命名方法配置,系统已经默认提供了三种,其他两种也不太认识,干脆不改了,直接点后退,回到主菜单。
主菜单中,第三项是本地网络服务名配置。要通过网络访问Oracle数据库或其他服务,要使用网络服务名,该项配置允许使用由本地命名解析的网络服务名。而第四项为目录使用配置,点开一看,居然要选择目录服务器,我这一共就两台电脑,要什么目录服务,看来第四项不适合本实验了,显然,关键配置就在第三项:本地网络服务名配置。
将其点开,选择“添加”网络服务名操作,然后会询问你希望访问何种版本的Oracle数据库服务。按照常理,我装的是Oracle9i自然应该选择第一个(Oracle8i或更高版本数据库服务),可经过实践证明,只有选择第二个(Oracle8i发行版8.0数据库或服务)才能正常实现远程连接,不明其中原因,也就只有选第二个拉。
然后输入我的数据库实例SID:xy
然后选择网络协议,双机互联应该选择TCP吧,再然后填写数据库所在的主机名:kxyhome。端口号采用默认的1521。
点击下一步,进行数据库连接的测试,测试成功后进行网络服务名的填写,这个名字就应该是sqlplus连接时候用的服务名了,这里我们使用:xyhome
之后一切配置完成,来到命令行,使用sqlplus进行连接:
sqlplus kxy01/kxy01@xyhome
成功啦
分享到:
相关推荐
### Win7环境下使用Sqlplus远程连接Oracle数据库的详细步骤与注意事项 #### 一、环境准备与软件下载 在Windows 7环境下实现Sqlplus远程连接Oracle数据库之前,首先需要完成一些必要的准备工作,包括环境配置和软件...
Instant Client是Oracle提供的一套轻量级客户端软件,包含了连接Oracle数据库所需的最小组件,如oci.dll和sqlplus等。在提供的文件列表中,我们看到有`instantclient使用步骤.txt`和`instantclient_11_2`,后者是...
PL/SQL Developer是一款强大的Oracle数据库开发工具,提供图形化的界面,支持本地和远程数据库连接: (1) 本机orcl数据库和cesp数据库:在工具中配置相应的数据库连接信息,包括服务名、用户名、密码等。 (2) ...
解决方法是,需要配置远程数据库的监听服务,并使用 sqlplus 等工具测试监听服务是否成功启动。 在 ArcGIS 中使用 Oracle 直连方式连接 Oracle 数据库可以提高数据处理效率和稳定性,并且可以直接利用数据库的负载...
这一步在客户端创建一个服务名,以后通过这个服务名来连接远程数据库。 9. 根据需要选择是否允许客户端代理连接。 10. 如果一切设置正确,会出现【net服务配置完毕】的信息。 11. 点击【完成】按钮结束网络服务...
这通常包括SSH(Secure Shell)用于远程连接,rsync或scp(Secure Copy)用于文件传输,以及可能的Oracle管理工具如sqlplus或expdp/impdp。如果提供的压缩包包含这些工具的安装包,应按照文档指示进行安装。例如,`...
listener.ora 文件用于定义监听器,tnsnames.ora 文件则包含远程数据库服务名的定义。确保在配置中使用目标 Oracle 服务器的 IP 地址而不是主机名。 为了确保 DNS 解析正确,还需要在 Solaris 10 的 /etc/hosts ...
oracle数据库远程连接方式。包括 instantclient-basic-nt-12.1.0.1.0.zip instantclient-odbc-nt-12.1.0.1.0.zip instantclient-sqlplus-nt-12.1.0.1.0.zip 和使用说明
本文将详细介绍如何在虚拟机上安装Oracle服务器,并在用户机上配置Oracle客户端或Instant Client,以便进行远程数据库连接。 首先,我们需要在虚拟机上安装Oracle服务器。在这个例子中,我们将在Win10虚拟机...
5. **TNSNAMES.ORA配置**:为了指定数据库连接,需要编辑TNSNAMES.ORA文件。在该文件中定义服务名,包括数据库的主机名、端口号和SID(Service ID)。正确配置后,用户可以通过服务名轻松连接到目标数据库。 6. **...
Oracle数据库的远程链接数是指从远程客户端(如应用程序服务器、其他数据库等)连接到Oracle实例的连接数量。这一参数对于确保数据库能够有效处理来自不同地理位置或不同服务的并发请求至关重要。当远程链接数达到...
总的来说,这个主题涉及的知识点包括:Windows批处理脚本、Oracle数据库连接、SQL语句(特别是INSERT语句)、数据库连接字符串的构建以及可能的错误处理和调试技巧。对于想要自动化数据库操作的IT从业者,这些都是...
sqlplusw 与 sqlplus 登陆数据库的方法总结主要涉及到 Oracle 数据库的登录方法,包括 sqlplusw 工具、sqlplus 命令、PL/SQL 工具和 iSqlplus 登录 oracle 数据库的方法。 首先,需要了解 Oracle 数据库的基本概念...
如果需要连接到远程数据库,则还需要指定服务名或TNS别名,如: ```bash sqlplus system/orcl@orcl_server ``` 其中,`orcl_server`是在`tnsnames.ora`文件中定义的服务名或TNS别名。 #### 2.2 使用`as sysdba`...
使用命令 sqlplus / as sysdba 启动 Oracle 数据库实例。可以使用命令 startup 启动数据库实例。 第七步:连接远程 Oracle 数据库 打开 PL/SQL Developer,输入用户名、密码,选择数据库登陆。注意,需要输入正确...
5. **数据库连接最佳实践** - 确保密码策略符合公司安全标准,定期更改密码并限制权限。 - 使用连接池管理连接,减少资源消耗。 - 对于远程连接,考虑使用SSH隧道以加密传输数据。 6. **其他连接选项** - SQL ...
NULL 博文链接:https://ajita.iteye.com/blog/1725304
总的来说,这个压缩包提供了一种便捷的方法来使用PL/SQL Developer连接到远程Oracle数据库,而不需要在本地系统上安装完整的Oracle客户端。这对于那些不希望占用大量磁盘空间,或者因为权限限制无法安装新软件的用户...
总之,连接PLSQL Developer 12.0.7到Oracle 12c数据库涉及到配置首选项、设置数据库连接信息、安装并配置Oracle Instant Client以及正确配置TNSNAMES.ORA文件。这些步骤确保了开发者能够在本地环境中高效地与远程...