【发布时间】:2013-01-11 04:36:35
【问题描述】:
我在 Visual Studio 2010 中创建了一个空的控制台应用程序,并尝试通过服务器资源管理器添加一个 Oracle (10g XE) 数据连接。我使用 Oracle ODP .NET 作为连接器,但出现以下错误:
ORA-12560:TNS:协议适配器错误
我可以通过 Web 界面或控制台毫无问题地访问 Oracle,但在 VS 中不断出现此一般连接错误。我正在使用 Oracle XE 的默认安装并在本地运行它。
关于如何正确设置的任何建议?我发现的每个教程都基于这种连接成功的理解。因此,我正在努力寻找从哪里开始进行故障排除。我对 VS2010 很满意,但对 Oracle 处理数据库的方式很陌生。
编辑 1 在进行故障排除时,我发现这只发生在 Oracle Data Provider for .NET 上。使用 .NET Framework Data Provider for Oracle 我能够成功连接。
编辑 2 我清理了所有内容并再次安装了 11g XE 和 ODAC 工具,并继续收到相同的消息。我意识到这个错误有点笼统,如果有人认为它有帮助,我很乐意发布更多信息。数据库在本地运行,我无法想象快速数据库甚至需要什么样的“配置”......
编辑 3 ODAC 工具似乎安装了 Oracle 11 的“生产”版本,而不是我首先安装的 BETA 版本。几乎看起来好像该工具正在安装另一个数据库?在看起来非常相似的文件夹层次结构中,我似乎也有两个 ORACLE_BASE 位置和两个 TNSNAMES。也许一个更简单的教程就是答案,Oracle 的描述性不是很好。
【问题讨论】: