查看: 30137|回复: 30

.Net链接Oracle必须是TnsName么?

[复制链接]
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25
跳转到指定楼层
1#
发表于 2006-3-28 17:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在。Net中,访问Oracle数据库时,其中的Data Source必须是TnsName么? 那岂不是必须安装Net8?

是否可以象JDBC那样,直接设置host:1521:SID?
论坛徽章:
12
授权会员
日期:2006-04-10 23:53:59会员2006贡献徽章
日期:2006-04-17 13:46:34开发板块每日发贴之星
日期:2006-10-09 01:03:11
2#
发表于 2006-3-28 23:03 | 只看该作者
我也有同样的问题!

使用道具 举报

回复
招聘 : 产品经理/专员
论坛徽章:
67
管理团队2006纪念徽章
日期:2006-04-16 22:44:452012新春纪念徽章
日期:2012-01-04 11:50:442012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25版主1段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24夏利
日期:2013-10-10 13:12:33
3#
发表于 2006-3-29 09:03 | 只看该作者
OracleNet,我好象说过,一个Oracle数据库与.NET连接的插件

使用道具 举报

回复
论坛徽章:
12
授权会员
日期:2006-04-10 23:53:59会员2006贡献徽章
日期:2006-04-17 13:46:34开发板块每日发贴之星
日期:2006-10-09 01:03:11
4#
发表于 2006-3-29 19:57 | 只看该作者
赵宇:
没用过OracleNet,能简单介绍一下吗?

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25
5#
 楼主| 发表于 2006-3-30 12:56 | 只看该作者
VS.net 提供的Oracle驱动不负责解析Oracle的网络协议,所以只能安装Oracle的客户端来解析,这个的确很麻烦。

总认为应该有第三方的插件来完成这个任务,JDBC中对Oracle网络协议的封装我比较喜欢。

使用道具 举报

回复
论坛徽章:
12
授权会员
日期:2006-04-10 23:53:59会员2006贡献徽章
日期:2006-04-17 13:46:34开发板块每日发贴之星
日期:2006-10-09 01:03:11
6#
发表于 2006-4-4 13:14 | 只看该作者
最初由 赵宇 发布
[B]OracleNet,我好象说过,一个Oracle数据库与.NET连接的插件 [/B]


赵宇兄,有更详细的提示吗?这个插件我没有用过。

使用道具 举报

回复
论坛徽章:
0
7#
发表于 2006-4-5 03:23 | 只看该作者

.Net to Oracle DB

If you use Oracle as the back end database, you may need to

1. Install Oracle Cllient Runtime & .Net drived
2. Edit  Tnsnames.ora file. Create a record like

DEV101A =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 11.11.11.11)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = DEV101A)
    )
  )


Here 11.11.11.11 is the Oracle Server IP (Or DNS name of that server).

使用道具 举报

回复
论坛徽章:
0
8#
发表于 2006-4-5 03:28 | 只看该作者

.Net to Oracle DB

I forgot to show you the connection string

Data Source=DEV101B;user id=www;password=zzz

使用道具 举报

回复
论坛徽章:
12
授权会员
日期:2006-04-10 23:53:59会员2006贡献徽章
日期:2006-04-17 13:46:34开发板块每日发贴之星
日期:2006-10-09 01:03:11
9#
发表于 2006-4-5 09:56 | 只看该作者

Re: .Net to Oracle DB

最初由 zchen88168 发布
[B]If you use Oracle as the back end database, you may need to

1. Install Oracle Cllient Runtime & .Net drived
2. Edit  Tnsnames.ora file. Create a record like

DEV101A =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 11.11.11.11)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = DEV101A)
    )
  )


Here 11.11.11.11 is the Oracle Server IP (Or DNS name of that server). [/B]


老兄,你没有看清标题吧?
我们讨论的是不用tnsname.ora的情况!

使用道具 举报

回复
招聘 : 产品经理/专员
论坛徽章:
67
管理团队2006纪念徽章
日期:2006-04-16 22:44:452012新春纪念徽章
日期:2012-01-04 11:50:442012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25版主1段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24夏利
日期:2013-10-10 13:12:33
10#
发表于 2006-4-9 09:21 | 只看该作者
OracleNET是微软公司为了和Oracle的网络结合,而做的一个网络接口


OracleNET的下载地址http://www.microsoft.com/downloads/details.aspx?familyid=4f55d429-17dc-45ea-bfb3-076d1c052524&displaylang=en

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表