我在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的不是很有描述性。
发布于 2011-04-19 20:52:59
甲骨文10g XE似乎是问题所在。完全安装11g (完全,而不是Express)完全解决了这个问题。
发布于 2011-04-18 01:49:38
来自这里
TNS-12560可能的解决办法包括:
发布于 2012-06-08 06:09:22
哇。我终于让这个语法起作用了。我是Server的人。我以前用过甲骨文。但是我正在尝试做一些实体框架,我说:“在获得Visual 2012和一个edmx文件与Oracle对话之前,你是不会睡觉的。
盖兹。
以下是我想出的:
资料来源: Oracle数据库(Oracle ODP.NET)
数据源名称: localhost:1521/orcl
用户名:系统
https://stackoverflow.com/questions/5697746
复制相似问题