【问题标题】:Problem connecting to Oracle database via ASP.NET page under IIS在 IIS 下通过 ASP.NET 页面连接到 Oracle 数据库时出现问题
【发布时间】:2009-05-19 09:10:22
【问题描述】:

我在显示一个简单的 ASP.NET 网页时遇到问题。该页面包含一个 GridView,其 SqlDataSource 连接到 Oracle 数据库。

当我在 VS 调试器(cassini 网络服务器)中运行页面时,一切正常,但是当我将应用程序发布到本地 IIS 服务器(同一台机器)时,出现以下错误:

ORA-12154: TNS: 无法解析指定的连接标识符

如果它是另一台机器,我可以理解它可能是 tnsnames.ora 或其他我可以通过 tnsping 调查的问题。我还将包含 Oracle 驱动程序的文件夹的安全性设置为“所有人”,并将 web 应用程序设置为在“特权”AppPool(以管理员身份)下运行,但没有成功。

其他人有什么想法吗??

【问题讨论】:

    标签: asp.net oracle


    【解决方案1】:

    this指南是解决这类问题的圣经:)

    实际上,我已经打印了本指南的一份副本,并将其分发给所有涉及 IIS ASP.NET 到 ORACLE 连接问题的顾问。清单可能会解决您的问题,除非您的代码中存在根据您的场景似乎没有的问题。

    【讨论】:

    • 谢谢,这让我找到了解决方案——我已经自定义安装了 Oracle 客户端(其他一切都很好)。当我用标准客户端安装替换它时,一切正常......
    【解决方案2】:

    我认为你不止 1 个 Oracle 客户端。您需要使用 Windows 资源管理器搜索 ALL 您的 tnsnames.ora 文件,然后比较和同步 ALL 这些文件。

    【讨论】:

      【解决方案3】:

      也许你需要指定IP

      【讨论】:

      • 不需要ip,通过同一台机器的Oracle客户端连接。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-31
      • 2019-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多