不装oracle进行远程连接解决办法 .

简介:
+关注继续查看
  

不装oracle进行远程连接解决办法

最近有一任务,需要使用Oracle数据库,以前对此不太熟悉,就从网上查找资料,(说实在的网络真是太好了,也多亏了许多的热心的技术人员,愿意把自己的经验和心得与大家分享)并转贴了一个帖子参考,不过此帖子有些地方没有说清楚,确实让我费了好大劲,才测试成功。下面我把我的步骤说明一下:(环境:Windows XP sp2 + vs 2008)

1、先从Oracle官网下载便捷客户端 InstantClient(需要注册一个用户,免费的) (http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html)我下载的是instantclient-basic-win32-10.2.0.4.zip(http://download.oracle.com/otn/nt/instantclient/10204/instantclient-basic-win32-10.2.0.4.zip)建议使用迅雷下载。就不需要注册了。 呵呵。

2、解压缩后找到 instantclient_10_2 文件夹,把它复制到D:盘根目录下,设置环境变量,使包含D:/instantclient_10_2

3、在D:/instantclient_10_2目录下建立 network/admin 文件夹

4、在D:/instantclient_10_2/network/admin/文件夹下创建 tnsnames.ora 文本文件,内容如下

 

# tnsnames.ora Network Configuration File: D:/instantclient_10_2/tnsnames.ora
# Generated by Oracle configuration tools.

 

THUNDER =      /*这是Oracle服务器的服务名称*/
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.152.91)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = thunder)   /*服务器数据库服务的名字*/
    )
  )

最好的办法是到安装Oracle服务器的机器上搜索tnsnames.ora文件,复制过来

 

5、连接字符串为"Provider=MSDAORA;Data Source=thunder;User ID=thunder"




      本文转自yjflinchong 51CTO博客,原文链接:http://blog.51cto.com/yjflinchong/1165084,如需转载请自行联系原作者



相关文章
|
3月前
|
Oracle 关系型数据库 Java
java处理oracle的Clob字段类型的坑和2种解决办法
java处理oracle的Clob字段类型的坑和2种解决办法
|
6月前
|
运维 Oracle 关系型数据库
登录Oracle数据库遇到ORA-01017密码错误的解决办法
我们在登录Oracle数据库时可能会遇到ORA-01017错误,这里分析原因并提供解决办法。 点击试看博主的专著《MySQL 8.0运维与优化》(清华大学出版社)
328 0
|
10月前
|
Oracle 关系型数据库 数据库
Oracle生产数据库insert插入较慢分析过程和解决办法
Oracle生产数据库insert插入较慢分析过程和解决办法
173 0
|
Oracle 关系型数据库
Oracle报 ORA-00054资源正忙的解决办法
Oracle报 ORA-00054资源正忙的解决办法
|
Oracle 关系型数据库
Oracle没有WM_CONCAT函数的解决办法
Oracle没有WM_CONCAT函数的解决办法
|
SQL Oracle 关系型数据库
Mac Oracle SQL Developer “欢迎使用“页卡死,解决办法
Mac Oracle SQL Developer “欢迎使用“页卡死,解决办法
427 0
Mac Oracle SQL Developer “欢迎使用“页卡死,解决办法
|
Oracle 关系型数据库 数据库
oracle 数据库问题:“ORA-01922: 必须指定 CASCADE 以删除...“,原因及解决办法
oracle 数据库问题:“ORA-01922: 必须指定 CASCADE 以删除...“,原因及解决办法
453 0
oracle 数据库问题:“ORA-01922: 必须指定 CASCADE 以删除...“,原因及解决办法
|
SQL Oracle 关系型数据库
Oracle 数据库利用sql语句杀掉用户session进程,“ORA-01940: 无法删除当前连接的用户“问题解决办法
Oracle 数据库利用sql语句杀掉用户session进程,“ORA-01940: 无法删除当前连接的用户“问题解决办法
284 0
Oracle 数据库利用sql语句杀掉用户session进程,“ORA-01940: 无法删除当前连接的用户“问题解决办法
|
Oracle 安全 关系型数据库
小编教你Oracle数据库ORA-28002错误原因及解决办法
  近期小编在开发api接口时,调试中接口返回ORA-28002错误,看前缀知道是Oracle返回的错误信息,随查了下Oracle相关文档。在此把解决方案分享给有需要的朋友。在oracle database 11g中,默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。密码过期后,业务进程连接数据库异常,影响业务使用。数据库密码过期后,业务进程一旦重启会提示连接失败。注:Oracle 11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以下方式进行修改:
462 0
推荐文章
更多