代码之家  ›  专栏  ›  技术社区  ›  Pablo Santa Cruz

Oracle.NET提供程序DLL地狱

  •  0
  • Pablo Santa Cruz  · 技术社区  · 16 年前

    我目前正在一台Win7-32位计算机上开发。一切正常。它是一个ASP.NET应用程序。

    我可以使用Microsoft的Oracle不推荐使用的.NET提供程序连接到Oracle(使用32位即时客户端)和ODP.NET。一点问题都没有。应用程序运行良好。

    当我将它部署到Windows2008Server64位计算机上的IIS7时,问题就来了。我无法让Microsoft的.NET提供程序或ODP.NET轻松工作。

    在Windows2008Server64bits中,有没有一种简单的方法可以使用基于32位的ODP.NET或Microsoft的Oracle不推荐使用的.NET提供程序?

    他妈的在这里!

    谢谢。

    3 回复  |  直到 14 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    因为这个问题没有答案,所以我将添加一个链接到我不久前创建的另一个答案,尽管这个问题已经很老了。

    Is ODP.NET required for Oracle 11g Client?

    Oracle.ManagedDataAccess

        2
  •  2
  •   Community Mohan Dere    9 年前

    您是否尝试过创建64位版本的软件并使用x64版本的ODP.NET进行部署?

    看到了吗 this answer

        3
  •  1
  •   Crocked    16 年前

    如果您将IIS设置为运行32位,那么我可以确认只要是32位客户机,odp.net驱动程序就可以正常工作。 http://support.microsoft.com/kb/894435 .

    我最近在iis中为网站做过这项工作,我们的winforms应用程序将其设置为x86版本,因此我们总是在64位操作系统上获得32位odp提供程序(尽管您也可以使用corflags)。

    干杯, 摩擦的