在测试环境中,我们一直在SharePoint实例遇到一些问题。值得庆幸的是,这不是生产;)当带有SQL Server数据库和搜索索引的磁盘耗尽空间时,问题就开始了。之后,搜索服务将无法运行,并且无法访问SSP中的搜索设置。收回磁盘空间无法解决问题。因此,我们决定尝试解决该问题,而不是恢复VM。

我们创建了一个新的SSP,并将所有服务的关联更改为新的SSP。旧的 SSP 及其数据库随后被删除。PDF文件的搜索结果不再出现,但是搜索效果很好。MySites 也可以正常工作。

实施此更改后,会出现以下问题:

1) 对于“DOMAIN\SPMOSSSvc”(MOSS 场帐户),应用程序事件日志中开始出现审核失败消息。

Event Type: Failure Audit
Event Source: MSSQLSERVER
Event Category: (4)
Event ID: 18456
Date: 8/5/2008
Time: 3:55:19 PM
User: DOMAIN\SPMOSSSvc
Computer: dastest01
Description:
Login failed for user 'DOMAIN\SPMOSSSvc'. [CLIENT: <local machine>]

2)SQL Server Profiler正在显示SharePoint的查询,其中引用了旧的(已删除)SSP数据库。

所以...

  • 这些对domain spmosssvc和旧的SSP数据库的引用将在哪里?
  • 有没有办法“完全”从服务器中删除SSP并重新创建?单个SSP到位时,删除的选项不可用(灰色)。
有帮助吗?

解决方案

正如丹尼尔·麦克弗森(Daniel McPherson)所说,这是在删除SSP时引起的,但是相关的作业不是并尝试与已删除的数据库进行通信。

如果已删除SSP数据库或删除SSP时发生问题,则可能不会删除该作业。当作业尝试运行时,由于数据库不再存在,它将失败。

按照丹尼尔提到的步骤操作:
1.转到 SQL Server Management Studio
2.禁用名为 SSPNAME_JobDeleteExpiredSessions 的作业,右键单击并选择“禁用作业”。

其他提示

我怀疑这些与 SQL Server 代理尝试登录不再存在的数据库有关。

要清除它,您需要:1.转到SQL Server Management Studio 2。禁用名为的作业 <database name>_job_deleteExpiredSessions

如果有效,那么您应该可以删除它。

您是否尝试过使用命令行删除 SSP?我发现有一次当我们有一个损坏的 SSP 并且只是想摆脱它时,这个方法有效。

命令是:

stsadm.exe -o deletessp -title <sspname> [-deletedatabases]

deletedatbases 开关是可选的。


另外,请检查管理中心的作业定义和作业计划,以确保没有与 SSP 相关的作业仍在运行

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top