【发布时间】:2009-03-17 18:12:58
【问题描述】:
我最近买了一台新机器,从 XP 32 位换到 Vista 64 位。
无论我做什么,我都无法让我的 .Net 项目连接到 oracle 服务器...我可以使用 oracle sqldeveloper 连接到数据库,但不能从我的项目...
我得到了这个错误(这让我很困惑......)
“建立与服务器的连接时发生错误。连接到SQL Server时,此失败可能是由于在默认设置下SQL Server不允许远程连接。(提供者:SQL Network Interfaces,错误:26 - 查找指定的服务器/实例时出错)”
我的第一个 WTF 是“SQL Server”部分,因为我的整个项目保持不变,而且我根本不使用 SQL Server(在这个项目中)......
我的连接字符串如下:
<add name="DefaultDb" providerName="System.Data.OracleClient" connectionString="Data Source=ora11dev;User Id=user;Password=pass;Integrated Security=no;"/>
我已经重新安装了 .net 的 oracle 客户端和 oracle 连接工具,但我的问题仍然存在....
谁能指出我可能遗漏的东西?
编辑:
当我打开连接时,我收到此错误: ORA-12154: TNS: 无法解析指定的连接标识符
我的 tnsnames.ora 正确...
【问题讨论】:
-
Sergio,Visual Studio 的一些默认设置想要连接到 SQL Express - 这就是炸毁的部分吗?
-
我不介意投反对票,但至少有礼貌地解释原因。
-
Matt:有关编辑的更多信息。我在代码中遇到了不同的错误。 (不同于 aspx 显示的内容)
-
这是什么版本的Oracle?
标签: visual-studio oracle configuration