SharePoint 2016 配置向导报错 - The 'ListInternal' attribute is not allowed

前言

  配置SharePoint 2016的配置向导中,第三步创建配置数据库报错,然后百度、谷歌了一下,都没有解决,自己看日志搞定,也许会有人遇到类似问题,分享一下。

  1、配置向导的错误截图,如下图:

  2、根据上图找到错误日志,日志里的详细信息,如下:

Failed to create the configuration database.
An exception of type System.Xml.Schema.XmlSchemaException was thrown.  Additional exception information: Feature definition with Id ca7bd552-10b1-4563-85b9-5ed1d39c962a failed validation, file 'fieldswss4.xml', line 68, character 9:
The 'ListInternal' attribute is not allowed.
System.Xml.Schema.XmlSchemaException: Feature definition with Id ca7bd552-10b1-4563-85b9-5ed1d39c962a failed validation, file 'fieldswss4.xml', line 68, character 9:
The 'ListInternal' attribute is not allowed. ---> System.Xml.Schema.XmlSchemaValidationException: The 'ListInternal' attribute is not allowed.
   --- End of inner exception stack trace ---
   at Microsoft.SharePoint.Administration.SPElementManifest.ElementXmlValidationCallBack(Object sender, ValidationEventArgs evtargs)
   at System.Xml.Schema.XmlSchemaValidator.SendValidationEvent(String code, String arg)
   at System.Xml.Schema.XmlSchemaValidator.ValidateAttribute(String lName, String ns, XmlValueGetter attributeValueGetter, String attributeStringValue, XmlSchemaInfo schemaInfo)
   at System.Xml.Schema.XmlSchemaValidator.ValidateAttribute(String localName, String namespaceUri, XmlValueGetter attributeValue, XmlSchemaInfo schemaInfo)
   at System.Xml.XsdValidatingReader.ValidateAttributes()
   at System.Xml.XsdValidatingReader.ProcessElementEvent()
   at System.Xml.XsdValidatingReader.Read()
   at System.Xml.XmlReader.MoveToContent()
   at System.Xml.XmlReader.IsStartElement()
   at Microsoft.SharePoint.Utilities.SPUtility.XsdValidateXml(XmlTextReader xmlStreamReader, String friendlyName, String pathXsdFile, String tagExpectedRootNode, Int32 desiredPathVersion, ValidationEventHandler xsdValEventHandler)
   at Microsoft.SharePoint.Administration.SPElementManifest.ValidateDefinition(String pathToFeatureAndElementManifestXsdFile)
   at Microsoft.SharePoint.Administration.SPFeatureDefinition.ValidateElementManifestXml(String pathToFeatureAndElementManifestXsdFile)
   at Microsoft.SharePoint.Administration.SPFeatureDefinition.ValidateDefinition(String pathToFeatureAndElementManifestXsdFile)
   at Microsoft.SharePoint.Administration.SPFeatureDefinitionCollection.AddCore(SPFeatureDefinition featdef, SPSite site, String solutionHash, Boolean fForce, Boolean fDoValidation, String pathToFeatureAndElementManifestXsdFile)
   at Microsoft.SharePoint.Administration.SPFarmFactory.EnsureOutOfBoxFeaturesInstalled(SPFarm farm, String[] rgsOutOfBoxFeatures, Int32 compatibilityLevel)
   at Microsoft.SharePoint.Administration.SPFarmFactory.CreateBasicServices(SPFarm farm)
   at Microsoft.SharePoint.Administration.SPFarmFactory.Create()
   at Microsoft.SharePoint.Administration.SPFarm.Create(SqlConnectionStringBuilder configurationDatabase, SqlConnectionStringBuilder administrationContentDatabase, SqlConnectionStringBuilder siteMapDatabase, IdentityType identityType, String farmUser, SecureString farmPassword, SecureString masterPassphrase)
   at Microsoft.SharePoint.PostSetupConfiguration.ConfigurationDatabaseTask.CreateOrConnectConfigDb()
   at Microsoft.SharePoint.PostSetupConfiguration.ConfigurationDatabaseTask.Run()
   at Microsoft.SharePoint.PostSetupConfiguration.TaskThread.ExecuteTask()

  3、找到fieldswss4这个文件,如下图:

  4、用vs打开fieldswss4这个文件,发现确实有这个属性,而且是有报错提醒的,如下图:

  5、在SharePoint 2013环境中找到如下位置,发现也有类似文件,如下图:

  6、对比了一下SharePoint 2013和SharePoint 2016版本的这个报错文件,发现SharePoint 2016多了如下几个Field:

    • SMTotalSize
    • SMLastModifiedDate
    • SMTotalFileStreamSize
    • SMTotalFileCount

  7、把这四个Field的ListInternal属性删掉,然后再运行配置向导,发现运行成功,如下图:

总结

  其实自己也不太清楚这个文件的作用,查了一下也没查到详细说明;不过删掉ListInternal属性确实可以成功运行配置向导,我想如果真的有问题,运行成功以后再还原回来也是可以的(修改之前已备份),不会影响SharePoint的运行。

  当然,有知道这个文件作用的,欢迎留言告知,多谢!

相关错误

  也看到有遇到一样错误的情况,但是因为内存不足,跟自己的情况不符,附后参考吧。

  http://fangdahai.blogspot.hk/2016/05/invalid-feature-definition-error-during.html

时间: 2024-08-31 01:38:24

SharePoint 2016 配置向导报错 - The 'ListInternal' attribute is not allowed的相关文章

SharePoint 2016 配置工作流环境

前言 SharePoint 2016 默认创建工作流的时候,工作流平台只包含2010版本,如果想要使用状态机工作流,需要单独安装workflow manager 1.0才可以,下面,我们为大家介绍一下如何为环境安装workflow manager 1.0. SharePoint Designer 2013创建SharePoint 2016可重用工作流截图,只包含SharePoint 2010工作流版本. 工作流环境的安装主要包括两种,一种是使用Microsoft Web Platform Ins

SharePoint 2016 配置用户请求应用程序

最近看了看SharePoint的应用程序,觉得还是不错的,以前都没怎么注意过这样的功能.当然,应用程序除了让用户和管理员添加外,还可以让他们进行请求,把应用程序添加到应用程序目录,然后由统一的管理员进行管理,审批通过后方可使用. 好了,下面让我们简单介绍下. 1.进入SharePoint应用程序商店,我们可以添加应用程序,如下图: 2.执行设置应用程序的PowerShell命令,这样用户就不能直接添加了,就需要先进行请求,然后被批准以后,才能添加: Set-SPAppAcquisitionCon

配置XMPP报错 提示 Module'KissXML' not found

问题描述 配置XMPP报错 提示 Module'KissXML' not found 我已经按照配置教程全部弄好了,网上找教程改了好几遍还是不行. 解决方案 symbol(s) not found for architexture i386 报错CakePHP运行报错The requested URL XX was not found on this server.vagrant up报错 * The box 'tBox' could not be found 解决方案二: https://gi

SharePoint 2016 配置应用程序商店

最近碰到一个新的需求,就是要给SharePoint配置应用程序商店,挺有意思的,就简单的配置和记录了一下,分享给大家. 其实应用程序商店之前感觉很鸡肋,但是用起来还是不错的.不喜勿喷,呵呵. 首先需要配置DNS 1.在DNS管理端添加一个新区域,为了添加泛域名. 2.添加区域的向导,下一步就可以了: 3.如下图,不需要改什么: 4.选择第二个选项,下一步就可以了: 5.配置区域的名字,也是以后SharePoint app访问的名字: 6.选择最后一个,继续下一步: 7.点击完成,这个图是凑篇幅的

SharePoint 2013 Content Deployment 报错 These columns don't currently have unique values

错误描述: These columns don't currently have unique values. Content deployment job 'job name' failed.The exception thrown was 'System.ArgumentException' : 'These columns don't currently have unique values.' 错误截图,如下图: 错误日志位置,如下图: 在服务器上找到错误日志的位置,是压缩包,记得找对G

SharePoint 2016 工作流报错“没有适用于此应用程序的地址”

前言 最近为SharePoint 2016配置工作流,创建工作流的过程中遇到这样一个错误,记录分享下来,希望能够为有需要的人带来帮助. 错误截图 创建完毕工作流,发布的时候报错,保存没有问题. 错误信息 Microsoft.SharePoint.SPEndpointAddressNotFoundException: 没有适用于此应用程序的地址. 在 Microsoft.SharePoint.SPRoundRobinServiceLoadBalancer.BeginOperation() 在 Mi

云服务器 ECS 建站教程:ECS搭建Microsoft SharePoint 2016

ECS搭建Microsoft SharePoint 2016 Microsoft SharePoint是Microsoft SharePoint Portal Server的简称.SharePoint Portal Server是一个门户站点,使得企业能够开发出智能的门户站点,这个站点能够无缝连接到用户.团队和知识,因此人们能够更好地利用业务流程中的相关信息,更有效地开展工作.SharePoint Portal Server 提供了一个企业的业务解决方案,它利用了企业应用程序集成功能,以及灵活的

SharePoint 2016 站点注册工作流服务报错

前言 安装完SharePoint 2016工作流环境,本来以为万事大吉了,结果给站点注册的时候报错了.搜了很多文章,发现后面要加上-Force参数. 错误截图 使用的为站点注册工作流服务的PowerShell命令,需要在SharePoint命令行工具中执行. Register-SPWorkflowService –SPSite "http://sp2016/sites/demo/" –WorkflowHostUri "http://sp2016:12291" –Al

SharePoint 2016 工作流报错“未安装应用程序管理共享服务代理”

前言 最近为SharePoint 2016环境,配置了状态机工作流,然后,用spd创建的时候可以保存,但是发布的时候报错,经过排查解决了问题,记录一下. 报错截图 下面是SharePoint Designer发布工作流的时候的报错截图,点开高级有报错信息. 错误信息 下面,是详细的错误信息,英文不好的我就看懂了那句汉字"未安装应用程序管理共享服务代理". Microsoft.SharePoint.SPException: 未安装应用程序管理共享服务代理. 在 Microsoft.Sha