• 解决 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
    • 测试,这个错误日志不再发生,第一个问题解决
  • 相关阅读:
    POJ 3295 spfa判断是否存在负权回路
    hdu 1385 最短路+输出字典序好题
    hdu 1143 递归
    hdu 1598 并查集+贪心其实就是kruskal的思想
    快速排序
    HDU:Fighting for HDU
    HDU:Saving HDU
    HDU:悼念512汶川大地震遇难同胞——老人是真饿了
    每日一题统计指定的字符串
    每日一题2求一个文件里面指定字符出现的次数
  • 原文地址:https://www.cnblogs.com/holly/p/1672717.html
Copyright © 2020-2023  润新知