Tridion代理数据库连接问题

时间:2012-06-15 16:01:59

标签: tridion

我不太确定发生了什么,但我们在Tridion 2011 SP1支持的网站上发生了几个问题,我只能认为这是由代理db引起的

1,加载网站会导致环境数据模块出错:

[NullReferenceException:对象引用未设置为对象的实例。]    Tridion.ContentDelivery.AmbientData.HttpModule.OnRequestStart(Object sender,EventArgs e)+292    System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+79    System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean& completedSynchronously)+269

2,代理和订阅管理数据库之间的受众管理器配置文件同步失败,从日志中收到以下错误:

使用url:[URL] Profilesync.aspx从演示文稿系统获取同步批处理时出错。消息类java.sql.SQLException AudienceManagerProfile java.sql.SQLException没有数据访问对象:AudienceManagerProfile没有数据访问对象

3,在运输阶段反复发布网站出版物,返回:     传输失败:无法使用HTTPS传输tcm_0-10689-66560.Content.zip

我知道这些听起来像是一次发生的几个问题,但我的网站运行良好,直到另一个网络出版物被添加到蓝图。从那以后我们一直在收到这些错误,并且认为这些都与代理db的问题有关。

任何人都会遇到这样的事情?

更新:还应该添加动态链接已停止工作的事实,这加强了我的信念,即连接到代理数据库或与代理数据库存在问题

3 个答案:

答案 0 :(得分:2)

那里装满了很多问题哦,男孩......让我们一个接一个。

  

您是否检查过您的许可证文件是否有效且最近没有过期。

我会首先排除许可证文件。如果情况并非如此,请参阅下文。

首先,添加出版物蓝图出版物对CDA网站没有任何影响。所以,我会完全排除这一点。

其次,您的网站启动并运行直到发布添加..这不可能发生。您的网站上应该更改/添加一些配置。有时,配置更新但APPPool没有回收,因此您没有看到影响。稍后,当AppPool重新启动/回收时,您会注意到错误,并且可能会产生该网站突然崩溃的印象。

  1. 你仔细检查了你的配置和dll吗?
  2. 您是否可以直接与代理用户连接到您的数据库 ID /密码?
  3. 最近发生了任何防火墙更改,尝试连接到DB CDA服务器

答案 1 :(得分:1)

对于#3,我遇到了同样的问题......是否有可能添加新的出版物导致包装尺寸从不到30mb增加到超过30mb?如果是,请检查IIS请求筛选>>编辑功能设置并查看允许的最大内容长度。这默认为30MB,对于我们将此大小增加到比我们的包大小更大的东西解决了传输失败错误(因为IIS会因为大小超过30mb而拒绝我们的传输)。

答案 2 :(得分:1)

关于问题#1:您是否在Web.config中配置了Tridion.ContentDelivery.AmbientData.HttpModule,但缺少java安装?你的配置文件夹中有cd_ambient_conf.xml吗?和lib中的cd_ambient.jar?

关于问题#2:您似乎缺少受众管理器DAO(数据访问对象)。你的cd_storage_conf.xml中有以下内容吗?

<StorageBindings>
  <Bundle src="AudienceManagerDAOBundle.xml"/>
</StorageBindings>

关于问题#3:您在cd_transport.log或Windows事件查看器中有更多信息吗?

我同意Ram的意见,增加的出版物不可能造成这种情况。看起来你的CD安装有所改变。你做过升级还是什么?