Sitecore&;甲骨文:' ;;未处理的执行错误';连接时

Sitecore&;甲骨文:' ;;未处理的执行错误';连接时,sitecore,sitecore7,Sitecore,Sitecore7,我试图用Oracle运行Sitecore 7,但遇到了一个错误。我所做的是 让DBA创建所有Oracle用户/模式/表 经Oracle SQL Developer验证,数据库确实已创建、可访问并包含表 确保我使用了正确的web.config 更新我的连接字符串 执行我通常会执行的所有其他Sitecore设置(IIS站点、VS解决方案等) 安装Oracle客户端工具(包括我的64位系统的所有可能驱动程序) 我尝试了两种不同的连接字符串: 用户id=我的用户名;密码=我的密码;资料 Source

我试图用Oracle运行Sitecore 7,但遇到了一个错误。我所做的是

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

用户id=我的用户名;密码=我的密码;资料 Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=my\u HOST\u name)(PORT=5151))(CONNECT\u DATA=(SERVICE\u name=my\u SERVICE\u name)))

还有这个:

数据源=我的用户名/密码@//我的主机名:5151/我的服务名

使用完全相同的信息,我完全能够使用Oracle SQL Developer进行连接

当我启动Sitecore站点时,会出现以下异常:

未处理的执行错误

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

[OracleException(0x80004005)]
Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode、OracleConnection conn、IntPtr opsErrCtx、OpoSqlValCtx* pOpoSqlValCtx,对象src,字符串过程,布尔bCheck,Int32 i可恢复)+1250
Oracle.DataAccess.Client.OracleException.HandleError(Int32错误代码, OracleConnection conn、IntPtr opsErrCtx、对象src)+91
Oracle.DataAccess.Client.OracleConnection.Open()+4698
……剪断

我已经为此挣扎了一天,非常感谢你的帮助。
有人在Oracle上运行Sitecore 7吗?

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

您正在运行的版本?Sitecore 7.0初始版本(版本130424)不支持Oracle。您至少需要Sitecore 7.0 update 1(rev.130810)才能运行Oracle。我正在运行最新版本。您是否在异常详细信息中看到任何Oracle错误ID,通常是“ORA-{numeric code}”,后跟错误消息?了解错误ID将有助于排除故障。如果看不到,您可以尝试在本文中执行以下说明:我安装了12g版的数据访问工具。删除了它并安装了11g,现在它可以正常工作了。谢谢