Windows SharePoint Services 搜索不会停止

Windows SharePoint Services 搜索不会停止

背景:我被要求创建第二个 SharePoint 应用程序服务器来重新配置 SharePoint Farm 中当前的服务器。我安装了操作系统、SharePoint 和 SP1。然后我开始将所有服务转移到新服务器上。(中央服务器场包括2 世界羽毛球联合会1 个应用程序服务器,每个W2K8)。

问题:我在 SharePoint 配置向导完成升级时遇到了问题。我认为这是由于搜索问题导致的,因此我停止了两个搜索服务(再见索引)。之后,我仍然无法移动它们。然后我决定创建一个新的 SSP,因为我花了几个小时在网上搜索,这证明这将有助于解决我的问题。它几乎做到了。我启动了 Office SharePoint Server Search。但是 Windows SharePoint Services Search 卡在“停止“状态。那么现在怎么办?服务器场基本可以正常工作,有一个索引器,但是即使有了新的共享服务提供商,也没有 WSS 搜索。

有没有办法强制停止它?我试过 psconfig,但也许我没有正确的方法可以完全终止该服务。

我从日志中加入了我认为是问题一部分的堆栈跟踪......

错误日志堆栈跟踪

11/05/2009 10:28:58.89  OWSTIMER.EXE (0x08FC)                       0x0A64  Windows SharePoint Services     Database                        880i    High        System.Data.SqlClient.SqlException: Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.     at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)     at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)     at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)     at System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)     at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)     at System.Data.SqlClient.SqlInternalCo...  
11/05/2009 10:28:58.89  OWSTIMER.EXE (0x08FC)                       0x0A64  Windows SharePoint Services     Database                        880k    High           at Microsoft.SharePoint.Utilities.SqlSession.ExecuteReader(SqlCommand command, CommandBehavior behavior)     at Microsoft.SharePoint.Administration.SPConfigurationDatabase.FetchId(QualifiedObjectName qName)     at Microsoft.SharePoint.Administration.SPConfigurationDatabase.GetObject(String name, Guid parentId, Type type)     at Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Farm()     at Microsoft.SharePoint.Administration.SPFarm.FindLocal(SPFarm& farm, Boolean& isJoined)     at Microsoft.SharePoint.Administration.SPFarm.get_Local()     at Microsoft.SharePoint.Administration.SPServer.get_Local()     at Microsoft.SharePoint.Administration.SPTimerStore.InitializeTimer(Int64& cacheVersion, Object& jobDefinitions, Int32& timerMode, String& serverName)     at Microsoft.Share...  
11/05/2009 10:28:58.89* OWSTIMER.EXE (0x08FC)                       0x0A64  Windows SharePoint Services     Database                        880i    High        ...nnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)     at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)     at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)     at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)     at System.Data...   
11/05/2009 10:28:58.89* OWSTIMER.EXE (0x08FC)                       0x0A64  Windows SharePoint Services     Database                        880k    High        ...Point.Administration.SPNativeConfigurationProvider.InitializeTimer(Int64& cacheVersion, Object& jobDefinitions, Int32& timerMode, String& serverName)     
11/05/2009 10:28:58.89* OWSTIMER.EXE (0x08FC)                       0x0A64  Windows SharePoint Services     Database                        880i    High        ....ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)     at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)     at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)     at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)     at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)     at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)     at System.Data.SqlClient.SqlConnection.Open()     at Microsoft.SharePoint.Utilities.SqlSession.OpenConnection()  
11/05/2009 10:28:58.89  OWSTIMER.EXE (0x08FC)                       0x0A64  Windows SharePoint Services     Database                        880l    High        ConnectionString: 'Data Source=servernamedb;Initial Catalog=config_database;Integrated Security=True;Enlist=False'    ConnectionState: Closed ConnectionTimeout: 15  
11/05/2009 10:28:58.89  OWSTIMER.EXE (0x08FC)                       0x0A64  Windows SharePoint Services     Database                        880j    High        SqlError: 'Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.'    Source: '.Net SqlClient Data Provider' Number: 18456 State: 1 Class: 14 Procedure: '' LineNumber: 65536 Server: 'servernamedb'  
11/05/2009 10:28:58.89  OWSTIMER.EXE (0x08FC)                       0x0A64  Windows SharePoint Services     Database                        6y64    Critical    SQL database login failed. Additional error information from SQL Server is included below.  Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.    
11/05/2009 10:28:58.89  OWSTIMER.EXE (0x08FC)                       0x0A64  Windows SharePoint Services     Topology                        88bl    Monitorable An exception occured while trying to acquire the local farm: System.Data.SqlClient.SqlException: Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.     at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)     at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)     at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)     at System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)     at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnec...  
11/05/2009 10:28:58.91* OWSTIMER.EXE (0x08FC)                       0x0A64  Windows SharePoint Services     Topology                        88bl    Monitorable ...tion owningObject)     at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)     at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)     at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)     at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectio...   
11/05/2009 10:28:58.91* OWSTIMER.EXE (0x08FC)                       0x0A64  Windows SharePoint Services     Topology                        88bl    Monitorable ...nPool pool, DbConnection owningConnection)     at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)     at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)     at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)     at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)     at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)     at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)     at System.Data.SqlClient.SqlConnection.Open()     at Microsoft.SharePoint.Utilities.SqlSes...   
11/05/2009 10:28:58.91* OWSTIMER.EXE (0x08FC)                       0x0A64  Windows SharePoint Services     Topology                        88bl    Monitorable ...sion.OpenConnection()     at Microsoft.SharePoint.Utilities.SqlSession.ExecuteReader(SqlCommand command, CommandBehavior behavior)     at Microsoft.SharePoint.Administration.SPConfigurationDatabase.FetchId(QualifiedObjectName qName)     at Microsoft.SharePoint.Administration.SPConfigurationDatabase.GetObject(String name, Guid parentId, Type type)     at Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Farm()     at Microsoft.SharePoint.Administration.SPFarm.FindLocal(SPFarm& farm, Boolean& isJoined)   
11/05/2009 10:28:58.91  OWSTIMER.EXE (0x08FC)                       0x0A64  Windows SharePoint Services     Timer                           5utx    Unexpected  The timer service could not initialize its configuration, please check the configuration database.  Will retry later.

答案1

以下是可以尝试的方法:

  1. 在 W2K8 服务选项卡中找到 SPSearch 服务。
  2. 右键单击服务并关闭。您可能会像我一样收到一条错误消息,指出处理程序错误。(顺便说一句:为了安全起见,请确保您以农场服务帐户的身份登录到服务器)
  3. 单击这里的“服务”按钮...您也可以直接从管理控制台管理服务。
  4. 转到 SPSsearch>属性>登录选项卡。以本地系统帐户身份登录。
  5. 停止服务
  6. 将登录设置为您的服务帐户。添加密码
  7. 启动类型应为自动。然后在此处启动服务。
  8. 返回中央管理页面。
  9. 如果服务尚未启动,请从这里启动它。

此时,您应该在服务器上和 Farm Context 中都有可用的服务。至少我是这样的。您的情况可能有所不同

相关内容