远程连接数据库

Oracle数据库远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍。


第一种情况:

若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了。不过要注意环境变量%ORACLE_HOME%/network/admin/是否设置。


第二种情况:

本机未安装oracle服务器,也未安装oracle客户端。但是安装了pl sql development、toad sql development、sql navigator等管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。

这种情况下,本人以pl sql development远程连接ORACLE服务端数据库为例:

1、在安装oracle服务器的机器上搜索下列文件:

  • oci.dll
  • ocijdbc10.dll
  • ociw32.dll
  • orannzsbb10.dll
  • oraocci10.dll
  • oraociei10.dll
  • sqlnet.ora
  • tnsnames.ora
  • classes12.jar
  • ojdbc14.jar

把这些找到的文件复制放到一个文件夹,如 oraclient,将此文件夹复制到客户端机器上。如放置路径为 D:oraclient。

2、配置tnsnames.ora,修改其中的数据库连接串。

 

  1. oracledata =  
  2.  
  3. (DESCRIPTION =  
  4.  
  5. (ADDRESS_LIST =  
  6.  
  7. (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))   
  8.  
  9. (CONNECT_DATA =  
  10.  
  11. (SERVICE_NAME = oracledata)   
  12.  

 

其中,oracledata是要连接的服务名;HOST = 192.168.0.58,是服务器IP地址;PORT = 1521是端口号。

3、添加第一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(如:D:oraclient,特别是重装后或其它操作,忘了TNS_ADMIN变量,plsql登陆就会报无法解析指定的连接标识符),这是为了能够找到上面说的tnsnames.ora。这步是最重要的。

添加第二个环境变量(可有可无):“NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,(AMERICAN_AMERICA.US7ASCII 是ASCII编码类型,其它类型可自己到服务器看一下或网上查找一下)(本步骤暂时要做对,如果编码不对,会产生乱码)。

 

4、下载并安装PL SQL Developer配置应用:

打开PL SQL Developer,登入界面点取消,进入后选择菜单栏 tools->preferences->connection :

 

  1. Oracle Home=D:oracleclient  
  2.  
  3. OCI library=D:oracleclientoci.dll 

 

5、再次打开plsql则会在database中有oracledata 选项输入用户名密码就可以登陆。


第三种情况:

本机未安装ORACLE服务器,但是安装了oracle客户端,也安装了pl sql development、toad sql development、sql navigator等管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。

这种情况下,本人以pl sql development远程连接oracle服务端数据库为例:

1、打开oracle客户端中的net manager,配置要远程连接的数据库名、IP地址等,如果net manager中没有要远程连接的数据库名,则新建即可。例如步骤如下:






2、其他步骤与第二种情况中的2---5相同。


第四种情况:

本机未安装oracle服务器,也未安装pl sql development、toad sql development、sql navigator等管理数据库的工具,但是安装了oracle客户端。在虚拟机或者另一台电脑上安装了ORACLE服务器,也就是虚拟机或者另一台电脑此时作为服务器。

这种情况下,本人以oracle客户端中的sqlplus远程连接oracle服务端数据库为例:

1、打开oracle客户端中的net manager,配置要远程连接的数据库名、IP地址等,如果net manager中没有要远程连接的数据库名,则新建即可。

2、同第二种情况中的步骤二。

3、同第二种情况中的步骤三。

4、打开sqlplus:

(1)如果用sys用户登入,则用户名:sys 密码:xxxxxx 主机字符串:要连接的数据库名 as sysdba,登入即可。

(2)如果用其他用户登入,则用户名:xxx 密码:xxxxxx 主机字符串:要连接的数据库名,登入即可。


注意事项:

1、服务器端和客户端防火墙需要关闭;

2、我们经常会遇到***服务无法启动,那么需要打开Net Configuration Assistant修复,或者新建***服务。

3、数据库密码如果忘了怎么办?按照以下方法修改密码即可:

开始-->运行-->cmd

输入 :sqlplus /nolog 回车

输入 :connect / as sysdba 回车

用户解锁 : alter user system account unlock 回车

修改密码:alter user system identified by manager

4、怎样判断数据库是运行在归档模式下还是运行在非归档模式下?

进入dbastudio,历程--〉数据库---〉归档查看。

5、另外,如果本机和别的机子均安装了oracle服务器端,那么本机如果要连接别的机子,就必须修改环境变量。

关于Oracle数据库远程连接的四种方法及其注意事项就介绍到这里了,希望本次的介绍能够带给您一些收获,谢谢!



### 回答1: C ado(ActiveX Data Objects)是一种用于连接数据库的编程技术,可以通过ADO对象来实现远程连接数据库远程连接数据库是指通过网络访问并操作位于其他计算机上的数据库。C ado提供了一种简单和高效的方法来连接不同类型的数据库,包括Microsoft SQL Server、Oracle、MySQL等。 要实现远程连接数据库,首先需要在C程序中引入相关的ADO库文件,并创建ADO连接对象。连接对象可以通过指定数据库连接字符串来传递必要的参数,如服务器地址、数据库名称、用户名和密码等。连接字符串的格式会根据使用的数据库类型而有所不同。 在连接对象创建后,可以使用其方法来建立实际的连接,这样程序就可以发送SQL查询和执行其他操作了。在成功连接后,可以使用SQL语句来执行插入、删除、更新和查询等操作。 连接数据库时,需要确保远程服务器的网络设置允许连接请求,并且目标服务器上的数据库服务处于运行状态。 在完成数据库操作后,应该记得关闭连接,释放资源,这样可以避免占用过多的系统资源和连接数。 总之,使用C ado可以方便地通过网络连接和操作远程数据库。通过适当的配置和编程,可以实现安全和高效的远程数据库连接,并对数据进行操作和管理。 ### 回答2: C ado 是一种用于远程连接数据库的技术。它是基于微软的ActiveX Data Objects(ADO)库开发的,并且是一种用于访问和操作各种数据库的标准接口。通过使用C ado,我们可以实现在应用程序中远程连接并操作数据库,以便进行数据的读取、插入、更新和删除等操作。 首先,我们需要在应用程序中引入C ado的库文件,并且初始化相关的对象和连接字符串。然后,我们可以使用C ado提供的函数和方法来创建连接对象,打开数据库连接,并执行SQL语句或存储过程等来对数据库进行操作。 在远程连接数据库时,我们需要确保数据库服务器开启远程连接功能,并且在连接字符串中指定正确的数据库服务器地址、用户名和密码等信息。在连接成功后,我们就可以通过C ado提供的命令对象来执行SQL语句,例如SELECT语句用于查询数据,INSERT语句用于插入数据,UPDATE语句用于更新数据,DELETE语句用于删除数据等。 C ado还提供了一些其他的功能和特性,比如事务处理、数据类型转换、错误处理等,以便我们进行更加灵活和有效的数据库操作。同时,它还支持多种数据库类型,如SQL Server、Oracle、MySQL等,使得我们可以在不同的数据库系统之间无缝切换。 总的来说,通过C ado,我们可以轻松实现应用程序与远程数据库之间的连接和数据交互,提高数据的访问效率和操作便捷性。它是一种强大而灵活的技术,被广泛应用于各种类型的软件开发中。 ### 回答3: cado是一种用于远程连接数据库的工具。它可以在计算机之间建立网络连接,并通过网络连接远程数据库服务器。通过使用cado,用户可以在本地计算机上访问和操作远程数据库中的数据。 cado提供了一种简单而有效的方法来连接和管理远程数据库。用户只需要提供远程数据库服务器的IP地址、用户名和密码,就可以使用cado建立连接。一旦连接建立成功,用户就可以执行各种数据库操作,例如查询、插入、更新和删除数据。 与传统的本地数据库相比,cado的远程连接功能具有许多优势。首先,它可以让用户从任何地方远程访问数据库,无论是在同一网络内还是在跨越不同地区的网络中。这使得多人合作和远程工作变得更加容易和灵活。 其次,使用cado进行远程连接可以提高数据库的安全性。通过仅允许经过身份验证的用户访问数据库远程连接可以帮助防止未经授权的访问和数据泄漏。 另外,cado还提供了许多其他的功能和工具,如数据备份和恢复、数据库管理和性能优化等。这些功能可以帮助用户更好地管理和使用远程数据库。 总而言之,cado是一种用于远程连接数据库的工具,它提供了一种方便、安全和灵活的方式来访问和操作远程数据库中的数据。无论是为了多人合作、远程工作还是为了提高数据库的安全性,cado都是一个非常有用的工具。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值