我正在尝试使用 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 吗?