Sharepoint 2010 sharepoint 2010 Oracle集成问题

Sharepoint 2010 sharepoint 2010 Oracle集成问题,sharepoint-2010,Sharepoint 2010,我们正在将sharepoint 2010与oracle HRMS系统集成 我们的发展环境是: windows server 2008 x64 sharepoint 2010 x64 visual studio 2010 x32 sql server 2008 x64 现在,当我使用Oracle客户端11g R2 64位(64位Oracle.dataaccess.dll)连接到Oracle时,visual studio 32位无法加载64位Oracle.dataaccess.dll,并且正在报告项

我们正在将sharepoint 2010与oracle HRMS系统集成

我们的发展环境是:

windows server 2008 x64

sharepoint 2010 x64

visual studio 2010 x32

sql server 2008 x64

现在,当我使用Oracle客户端11g R2 64位(64位Oracle.dataaccess.dll)连接到Oracle时,visual studio 32位无法加载64位Oracle.dataaccess.dll,并且正在报告项目的生成错误

当我尝试将Oralce client 11g R2 32位(32位oracle.dataaccess.dll)连接到oracle时,visual studio能够加载32位oracle.dataaccess.dll,但64位的w3wp.exe报告32位的oracle.dataaccess.dll出现问题

Oracle不提供Oracle.dataaccess.dll的“任何CPU”编译,只有此dll的“x64”、“x32”目标编译可用

Microsoft不再为oracle提供Ole db提供程序

除非添加与VS 2010和SP x64兼容的oracle.dataaccess.dll引用,否则无法在VS中部署和调试


使用VS 2010+SP 2010+Oracle.dataaccess.dll进行开发、部署和调试的任何方法。

我们在常见问题解答中对此进行了介绍:

基本上,32位的Visual Studio需要32位的Oracle驱动程序,而SharePoint是64位的,需要64位的驱动程序

我工作的公司有一个名为BCS Meta Man的工具,它将为您生成一个.Net或数据库模型,它是一个Visual Studio扩展:

您可以仅使用普通的Visual Studio BCS模型项目手动创建模型,但您可能会很快注意到,这是一条非常陡峭的学习曲线:


我认为解释的过程是使用oledb提供商,但我不知道MS的支持问题。出于类似的目的,我们使用metaman将BDC连接到oledb提供程序,我记得还可以。