zoukankan      html  css  js  c++  java
  • 解决 MOSS 2007 Search 问题 StepbyStep

    问题:SharePoint Server 从物理机 迁移到 虚拟机上之后,Search 功能不能用了

    image

     

    开始诊断,吭哧吭哧...

     

    1, 发现自己没有登录服务器的权限

    • 让Admin把我的账号加入到Administrators组
    • 使用自己帐号 成功登录

    2, 查看Windows Logs,找到Search相关的错误信息,对症下药:每次Search的时候都会出现以下两条错误日志:

    • Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'. Reason: Token-based server access validation failed with an infrastructure error. Check for previous errors. [CLIENT: ***.**.**.***]
    • Login failed for user 'NT AUTHORITY\SYSTEM'. Reason: Failed to open the explicitly specified database. [CLIENT: <local machine>]

    3, 开始解决问题1:Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.

    • Bing.com一下,阅读3、4篇帖子,找到一个解决方案,自认为不是最好的,先将就着用
    • 尝试将'NT AUTHORITY\ANONYMOUS LOGON' 添加到SQL Server的 Security\Logins里
    • 结果我在添加'NT AUTHORITY\ANONYMOUS LOGON'时失败了,说我没有添加/删除权限
    • 另外我发现我的账户对几个SharePoint Database没有访问权限...我郁闷,我狂郁闷...我要搞定权限的问题!

    4, 我的账号访问不了SharePoint的数据库,其它DB的OK...我要解决问题,不要被权限问题阻挡住!哼哼~~ 

    • Administrator应该具有最高权限,所以尝试使用Administrator登录再访问数据库,结果发现自己不知道Administrator密码
    • 遂将Administrator密码修改之
    • 使用Administrator账号,登录成功
    • 检查是否可以访问SharePoint数据库,成功~~呵呵
    • 继续下一步

    5, 继续解决问题1:Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.

    • 再次尝试将'NT AUTHORITY\ANONYMOUS LOGON' 添加到SQL Server的 Security\Logins里,Success
    • 将'NT AUTHORITY\ANONYMOUS LOGON' 的Server Roles设置为sysadmin
    • 测试,这个错误日志不再发生,第一个问题解决
    • 但是,Search还是不行~~

    6, 开始解决 Login failed for user 'NT AUTHORITY\SYSTEM' 问题

    • 这是一个SQL Server Login Fail问题,Login Fail有很多种情况,在此不一一列举,我们要解决问题,首先要知道是哪里产生的问题
    • 将'NT AUTHORITY\ANONYMOUS LOGON' 的Server Roles设置为sysadmin
    • 测试,这个错误日志不再发生,第一个问题解决
  • 相关阅读:
    设计模式之_6大设计原则(转)
    Django-ORM多表操作(进阶)
    03-django模型(1)
    02-Django基础知识
    web开篇
    body标签中的相关标签
    01-前端初识
    Flask简述
    浅析设计模式
    Python的单例模式
  • 原文地址:https://www.cnblogs.com/holly/p/1672717.html
Copyright © 2011-2022 走看看