Chinaunix首页 | 论坛 | 博客
  • 博客访问: 328343
  • 博文数量: 47
  • 博客积分: 2667
  • 博客等级: 少校
  • 技术积分: 480
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-10 11:25
文章分类

全部博文(47)

文章存档

2015年(2)

2012年(4)

2011年(4)

2010年(37)

我的朋友

分类: Oracle

2010-07-12 17:47:34

PowerDesigner12.5 连接Oracle 数据,需要配置ODBC,出现了这个异常!

Unable to connect
SQLState=08004
[Oracle][ODBC][Ora]ORA-12154:TNS:无法解析指定的连接标示符

原因: 服务名里带了特殊字符,我的服务名用IP地址来的,所以把点号就无法解析了
解决:去掉服务名里的特殊字符

ODBC连接ORACLE数据库的设置

首先安装Oracle,以Oracle 817为例,作为ODBC开发者的客户端,此版本是偶的最爱,只需要一张光碟,缺省安装就可以了,不像9i和10g,要么要2、3张碟,要么定制安装,才能使用Oracle ODBC driver。

一、建立服务名
1、选择“Net8 Configuration Assistant” ,选择“本地网络服务名配置”。
2、选择“添加”。
3、选择“Oracle 8i数据库或服务”。
4、输入服务名。此为远程数据库已经定制好的数据库服务名字,比如“ORCL”。
5、选择网络协议“TCP”。
6、输入主机名和端口名。比如“DB”和“1521”。
7、选择是否测试。
8、输入本地网络服务名,缺省跟远程一样。可以输入“HelloDB”等。

二、 配置ODBC
1、 添加一个"Oracle ODBC driver"的系统数据源。
2、 输入名字,用户名和服务器。服务器为刚才所建立的本地网络服务名,例如"HelloDB"。

以后就可以使用ODBC进行连接ORACLE数据库了。

阅读(14035) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~