1

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

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

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

用户 id=my_username;password=my_password;Data Source=(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
....snipped...

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

4

1 回答 1

2

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

于 2013-10-16T11:37:47.050 回答