MOSS SSP问题-从已删除的SSP失败的数据库登录
时间:2020-03-05 18:38:20 来源:igfitidea点击:
在测试中,SharePoint实例一直存在一些问题
环境。幸运的是,这不是生产过程;)问题开始了
当带有SQL Server数据库和搜索索引的磁盘用完时
空间。此后,搜索服务将无法运行并搜索
无法访问SSP中的设置。回收磁盘空间确实
无法解决问题。因此,我们决定不还原虚拟机,而是决定
尝试解决此问题。
我们创建了一个新的SSP,并将所有服务的关联更改为
新的SSP。然后删除了旧的SSP及其数据库。搜索
PDF文件的结果不再出现,但搜索有效
否则很好。 MySites也可以正常运行。
实施此更改后,会出现以下问题:
1) An audit failure message started appearing in the application event log, for 'DOMAIN\SPMOSSSvc' which is the MOSS farm account.
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 is showing queries from SharePoint that reference the old (deleted) SSP database.
所以...
- 这些对DOMAIN \ SPMOSSSvc和旧的SSP数据库的引用在哪里存在?
- 有没有办法从服务器"完全"删除SSP,然后重新创建?当有单个SSP时,删除选项不可用(显示为灰色)。
解决方案
回答
我们是否尝试过使用命令行删除SSP?当我们破坏了SSP并想摆脱它时,我发现它曾经起作用过。
该命令是:
stsadm.exe -o deletessp -title <sspname> [-deletedatabases]
deletedatbases
开关是可选的。
另外,在"作业定义和作业计划"下签入管理中心,以确保没有与SSP相关的作业仍在运行
回答
我怀疑这些与试图登录到不再存在的数据库的SQL Server代理有关。
要清除它,我们需要:
1.转到SQL Server Management Studio
2.禁用名为" <数据库名称> _job_deleteExpiredSessions"的作业。
如果可行,则应将其删除。
回答
正如Daniel McPherson所说,这是由于删除SSP而导致的,
作业不是,并尝试与已删除的数据库进行通信。
如果是SSP
数据库已被删除或者删除SSP时出现问题,该作业可能
不被删除。当作业尝试运行时,它将失败,因为数据库号为
不再存在。
请遵循Daniel提到的步骤:
1.转到SQL Server Management Studio
2.禁用名为SSPNAME_JobDeleteExpiredSessions的作业,右键单击并选择"禁用作业"。