2010-12-07 69 views
1

从Visual Studio 2010使用Oracle需要什么?从Visual Studio 2010使用Oracle需要什么?

环境: 1 - 在开发PC:

Windows 7旗舰版64位(4 GB RAM,双核2.6 GHz)的

  • Windows 7旗舰版64位(4 GB RAM,双-Core 2.6千兆赫)
  • 的Visual Studio 2010旗舰版
  • ODAC(从包装ODTwithODAC112012.zip)(也ODAC10203x64.zip不能在Windows 7 64)
安装

2 - 服务器:

  • 的Windows 2003
  • 的Oracle 11g(11.2.0.1.0)
  • .NET(2.0,3.0,3.5,4.0)(SPS安装)

问题: (简单)如果我在vs中创建一个控制台应用程序,并将.NET版本设置为3.5,并将平台设置为x86,则它适用于开发PC,但不适用于服务器。如果我将plateform设置为x64或Any CPU,则不起作用;无论是在开发PC还是在服务器上(部署)。

我已经搜索并发现在12月将有.NET 4支持ODP.NET(64)。但我没有编译到.NET 4.0!但.NET 3.5(内部只是.NET 2.0)。其他教程和'如何做到这一点,忽略32-64方面的任何问题!

非常感谢提前!

回答

0

服务器是否安装了ODP客户端软件?

这可以是32位或64位。编译为ANYCPU并不重要(如果您使用的是4.0,那么现在必须使用32位,因为它似乎没有64位准备就绪)。

但是由于您运行的是ODTwithODAC112012,因此您正在运行最新且最大的ODP(本地),因此您应该设置为32位运行。只要确保它安装在服务器上,并且应该设置。如果安装,您收到什么错误?

这里是在Oracle网站上一些论坛的帮助: Thread: Intermediate Language version of oracle.dataaccess.dll & How do I determine if my web server is correctly configured for ODP.Net?

验证是否安装了ODP(%ORA_HOME%\ 11.2.0 \ Client_1与\ odp.net)。

+0

谢谢;是的,ODP.NET安装在服务器上(我认为它包含在11g本身 - wondows版本中)。您提到的线程提供了“没有找到指定的线程[0]”。在oracle网站上。 – 2010-12-07 13:38:04

相关问题