Tsql 在解决方案中将自定义选项列表用作实体字段时,Dynamics CRM 2013升级到2015数据库错误

Tsql 在解决方案中将自定义选项列表用作实体字段时,Dynamics CRM 2013升级到2015数据库错误,tsql,dynamics-crm,microsoft-dynamics,Tsql,Dynamics Crm,Microsoft Dynamics,我正在尝试从2013年到2015年更新内部部署的Dynamics CRM。当前版本只有一些次要的自定义项。但是,当我尝试升级时,当升级程序处于DiffBuilder pass 0阶段时,出现以下错误: 01:15:37| Error| Installer Complete: OrganizationUpgrader - Error encountered 01:15:38| Error| Exception occured during Microsoft.Crm.Tools.Admin.O

我正在尝试从2013年到2015年更新内部部署的Dynamics CRM。当前版本只有一些次要的自定义项。但是,当我尝试升级时,当升级程序处于DiffBuilder pass 0阶段时,出现以下错误:

01:15:37|  Error| Installer Complete: OrganizationUpgrader - Error encountered
01:15:38|  Error| Exception occured during Microsoft.Crm.Tools.Admin.OrganizationUpgrader: Error.ActionFailed Microsoft.Crm.Tools.Admin.UpgradeDatabaseAction
InnerException:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Data.SqlClient.SqlException: The parameterized query '(@attributeId uniqueidentifier,@entityId uniqueidentifier,@previ' expects the parameter '@newTableName', which was not supplied.
   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
通过使用探查器,我识别了导致问题的查询:

INSERT INTO InheritingAttributesForUpgrade
(AttributeId, EntityId, PreviousTableName, NewTableName, PreviousColumnName, NewColumnName, ChangeTableColumnNameInMetadata) 
VALUES (@attributeId, @entityId, @previousTableName, @newTableName, @previousColumnName, @newColumnName, @changeTableColumnNameInMetadata),

@attributeId='315959A2-C539-E411-9417-2A03ABE53CF6',
@entityId='BCEB9F02-968E-4363-BEB0-AD7ECDEF4908', 
@previousColumnName=N'new_SupportLevel', 
@previousTableName=N'IncidentResolutionExtensionBase', 
@newTableName=default,
@newColumnName=N'new_SupportLevel', 
@changeTableColumnNameInMetadata=0
因此,问题似乎是传递给@newTableName字段的
default
值,因为这是一个参数化查询


之后,组织状态设置为failed,CRM不再正常工作,同时部署向导停止工作并抱怨缺少加载项。我如何确定这是由于我对DB模式进行了自定义,还是因为2015版本更新程序/安装程序存在问题?

您对DB模式做了什么?我没有对DB进行手动更改。我创建了一个解决方案(通过设置/自定义),在两个实体上创建了两个自定义实体和选项列表以及一些自定义字段,并发布了我的自定义设置。其中一个是导致问题的原因-我在案例解决实体中添加了一个字段,该字段由相应的自定义选项列表中的值填充。您对DB架构做了什么?我没有对DB进行手动更改。我创建了一个解决方案(通过设置/自定义),在两个实体上创建了两个自定义实体和选项列表以及一些自定义字段,并发布了我的自定义设置。其中一个是导致问题的原因-我在案例解决实体中添加了一个字段,该字段由相应自定义选项列表中的值填充。