首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle数据访问组件和Visual连接问题

Oracle数据访问组件和Visual连接问题
EN

Stack Overflow用户
提问于 2011-04-18 01:42:14
回答 4查看 5.4K关注 0票数 3

我在Visual 2010中创建了一个空控制台应用程序,并试图通过服务器资源管理器添加一个Oracle (10g XE )数据连接。我使用Oracle .NET作为连接器,并得到以下错误:

ORA-12560: TNS:协议适配器错误

我可以通过web接口或控制台访问Oracle,但在VS中不断获得此通用连接错误。我使用Oracle XE的默认安装,并在本地运行它。

关于如何正确设置这个问题,有什么建议吗?我发现的每个教程都基于这样的理解,即这种连接成功了。因此,我很难找到从哪里开始排除故障的方法。我对VS2010很满意,但我对甲骨文使用数据库的方式很陌生。

编辑1在排除故障时发现这只发生在.NET的Oracle数据提供程序中。使用用于.NET的.NET框架数据提供程序可以成功连接。

编辑2 --我清理了一切,重新安装了11gXE和ODAC工具,并继续收到相同的消息。我意识到这个错误在某种程度上是通用的,如果有人认为它有帮助的话,我很乐意发布更多的信息。数据库在本地运行,我无法想象一个快速数据库需要什么样的“配置”.

编辑3工具似乎安装了Oracle11的“生产”版本,而不是我首先安装的BETA版本。似乎该工具正在安装另一个数据库?我似乎还有两个ORACLE_BASE位置和两个TNSNAMES,它们似乎是非常相似的文件夹层次结构。也许一个更直截了当的教程就是答案,Oracle的不是很有描述性。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-04-19 20:52:59

甲骨文10g XE似乎是问题所在。完全安装11g (完全,而不是Express)完全解决了这个问题。

票数 2
EN

Stack Overflow用户

发布于 2011-04-18 01:49:38

来自这里

TNS-12560可能的解决办法包括:

  1. 获取SQL*Net客户端软件的最新修补程序。
  2. 检查$ORACLE_HOME和$Path变量。
  3. 检查PC客户端上的文件权限。
  4. 确保正确设置TNS_ADMIN。
  5. 检查防火墙问题。
  6. 检查Windows数据库服务是否已启动。验证注册表中是否正确设置了ORACLE_SID参数。
票数 0
EN

Stack Overflow用户

发布于 2012-06-08 06:09:22

哇。我终于让这个语法起作用了。我是Server的人。我以前用过甲骨文。但是我正在尝试做一些实体框架,我说:“在获得Visual 2012和一个edmx文件与Oracle对话之前,你是不会睡觉的。

盖兹。

以下是我想出的:

资料来源: Oracle数据库(Oracle ODP.NET)

数据源名称: localhost:1521/orcl

用户名:系统

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5697746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档