Sitecore& Oracle:连接时出现“未处理的执行错误”

时间:2013-10-15 16:44:45

标签: sitecore sitecore7

我正在尝试使用Oracle运行Sitecore 7,但我遇到了错误。我所做的是

  • 让DBA创建所有Oracle用户/架构/表
  • 使用Oracle SQL Developer验证数据库确实已创建,可访问且包含表格
  • 确保我使用的是正确的web.config
  • 更新我的连接字符串
  • 执行我通常会执行的所有其他Sitecore设置(IIS站点,VS解决方案等)
  • 安装Oracle客户端工具(包括我的64位系统的所有可能驱动程序)

我尝试了两种连接字符串:

  

用户ID = my_username;密码= my_password;数据   源=(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(HOST = my_host_name)(PORT = 5151))(CONNECT_DATA =(SERVICE_NAME = my_service_name)))

和这一个:

  

数据源= my_username / my_password @ // my_host_name:5151 / my_service_name

使用完全相同的信息,我完全可以使用Oracle SQL Developer进行连接。

当我启动Sitecore网站时,我收到以下异常:

未处理的执行错误

异常详细信息:Oracle.DataAccess.Client.OracleException:

  

[OracleException(0x80004005)]
  Oracle.DataAccess.Client.OracleException.HandleErrorHelper(的Int32   errCode,OracleConnection conn,IntPtr opsErrCtx,OpoSqlValCtx *   pOpoSqlValCtx,Object src,String procedure,Boolean bCheck,Int32   isRecoverable)+1250
  Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode,   OracleConnection conn,IntPtr opsErrCtx,Object src)+91
  Oracle.DataAccess.Client.OracleConnection.Open()+ 4698
  ....剪断...

现在已经挣扎了一天,真的很感激一些帮助。 在Oracle上运行Sitecore 7的任何人?

1 个答案:

答案 0 :(得分:2)

确保您使用的是Oracle客户端工具版本11g,Sitecore 7不支持其他Oracle版本。 请参阅this link以获取参考资料