erwin连接oracle9i数据库

刚使用erwin时在连接oracle9i数据库时的那个连接串我一直用jdbc连接oracle的那个格式,所以一直连都连不上
一直出现“内部错误,hostdef扩展名不存在”,很是郁闷,不知大家有没遇到
后来查了一下,才知道本地的话要进行本地的Net服务名配置
配置工具在开始->oracle->Configuration and Migration Tools->NET CONFIGUATION ASSISTANT
然后选择本地的Net服务名配置,在配置到服务名的时候把你的数据库名称添进去,然后往下到完成就行了

也可以直接编辑tnsnames.ora,如下图:

接下来在erwin进行正向或者反向工程的操作界面,提示连接数据库的那个连接字符串里输入你的那个服务名就行了,当然用户名密码还是要跟之前的一样,如下图:

posted on 2007-01-14 17:23 JGAO编程随笔 阅读(3374) 评论(15)  编辑  收藏

评论

# re: erwin连接oracle9i数据库 2008-05-14 17:25 为鹏飞

帮帮我好吗,我用的是oracle10g,也出现了这样的情况,现在还没解决。把您的联系方式发到我邮箱里我联系您好吗?谢谢 weipengfei636@163.com  回复  更多评论   

# re: erwin连接oracle9i数据库 2008-05-14 17:31 魏鹏飞

按您的方法设置,填写的服务器名是随便写啊?还是写数据库的实例名SID ,后面是选TCP吗? 我是这么往下设置的,可是链接时还报错。麻烦您写详细点,我是新手~~~  回复  更多评论   

# re: erwin连接oracle9i数据库[未登录] 2008-05-19 21:55 jgao

D:\oracle\ora90\network\ADMIN\tnsnames.ora打开这个文件(你的oracle安装目录)

在下面添加一个,sfweb是SID,之前说的服务名可随便的像这里SFWEB_127就是服务名
SFWEB_127 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = sfweb)
)
)  回复  更多评论   

# re: erwin连接oracle9i数据库 2008-05-22 00:30 魏鹏飞

怎么还不行啊? 在连接的时候 username我添的是sys 密码是weipengfei
connect我写的是orcl_wei 我的计算机名wei 。我也试过orcl_127_wei 也不行, 用户名我也写过 weipengfei 和密码 都不行。 oracle 10g 我就添加了一个weipengfei用户名, 我想把erwin和oracle连接上,是不是还有别的设置我没设置啊?为什么总报上面说过的错误啊?
谢谢您的回答,盼望您的答案!  回复  更多评论   

# re: erwin连接oracle9i数据库[未登录] 2008-05-23 06:38 jgao

新建一个dba的帐号,用这个帐号再去连接试试
本地的话HOST = 127.0.0.1就可以了

你可以先用plsql developer看能不能连上,可以的话再用erwin连  回复  更多评论   

# re: erwin连接oracle9i数据库 2008-10-27 16:57 bg4sre

请老兄给个connection string的范便出来看看可否?
多谢!  回复  更多评论   

# re: erwin连接oracle9i数据库 2008-10-27 17:06 bg4sre

请老兄给个connection string的范例出来看看可否?多谢!  回复  更多评论   

# re: erwin连接oracle9i数据库 2008-10-27 17:09 bg4sre

要写在ERWIN里的那个,再谢!  回复  更多评论   

# re: erwin连接oracle9i数据库 2008-10-28 10:35 bg4sre

已经搞定了 谢谢!原来只要一个服务名就行了呵呵 我还以为跟写代码一样要写一串呢  回复  更多评论   

# re: erwin连接oracle9i数据库 2008-11-21 11:20 bbyy

老兄只填服务名报参数不对啊
你说的服务名是SERVICE_NAME = sfweb?  回复  更多评论   

# re: erwin连接oracle9i数据库[未登录] 2008-11-23 19:10 jgao

D:\oracle\ora90\network\ADMIN\tnsnames.ora打开这个文件(你的oracle安装目录)

在下面添加一个,sfweb是SID,之前说的服务名可随便的像这里SFWEB_127就是服务名
SFWEB_127 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = sfweb)
)
)

服务名就是SFWEB_127
SERVICE_NAME = sfweb这个是数据库的实例名SID  回复  更多评论   

# re: erwin连接oracle9i数据库[未登录] 2009-01-06 09:44 herry

DBMS Connection :SFWEB_127  回复  更多评论   

# re: erwin连接oracle9i数据库 2009-06-29 17:17 IT_J2EE

谢谢 确实是的 我刚看你说明 解决了   回复  更多评论   

# re: erwin连接oracle9i数据库 2009-06-29 17:19 IT_J2EE

你的这个还要再详细一点 主机名 在填写的时候要注意 还有 如果一切都感觉配置正确 但是后面还是连接不上 那么就需要 点击下面的按钮 把连接的登录用户改成当前的用户 我的是web 系统默认的是system 修改成自己 然后就 OK
  回复  更多评论   

# re: erwin连接oracle9i数据库 2010-10-03 12:12 yuanjqiu@live.cn

我试过了以上办法,甚至于oracle net manager也创建了,仍不行。LZ能否整一理一下,并附图说明?
谢谢。  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2007年1月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

导航

统计

常用链接

留言簿(1)

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜