Dynamics CRM 2011 通过数据库修改实体字段的长度需要注意的地方
一、首先打开数据库,我这里以SQL Server 2012数据库为例。
1.选择工具—>选项 ,如图1

图 1
2. 选择表设计器和数据库设计器—>阻止保存要求重新创建表的更改(S)把前面checkbox勾选去掉,然后点击确定,如图2

图 2
二、打开数据库名对应的表,找到要修改的属性,这里相信只要大家学过基本的SQL知识都会改的。具体如图3

把200改为2000 保存下。改的字段为abc_value。
三、通过SQL根据PhysicalName 和 AttributeId 在Attribute表确定其是abc_value这个值。然后在Update其MaxLength的长度为2000,具体代码如下:
SELECT TOP 100 [AttributeId]
,[AttributeTypeId]
,[Name]
,[PhysicalName]
,[Length]
,[IsNullable]
,[XmlAbbreviation]
,[EntityId]
,[DefaultValue]
,[ColumnNumber]
,[ValidForUpdateAPI]
,[LogicalName]
,[ValidForReadAPI]
,[ValidForCreateAPI]
,[VisibleToPlatform]
,[IsPKAttribute]
,[IsCustomField]
,[IsLogical]
,[DisplayMask]
,[AttributeOf]
,[ReferencedEntityObjectTypeCode]
,[AggregateOf]
,[IsSortAttribute]
,[PrecisionValue]
,[PrecisionSource]
,[IsIdentity]
,[IsReplicated]
,[VersionNumber]
,[YomiOf]
,[AttributeRowId]
,[AppDefaultValue]
,[AttributeLogicalTypeId]
,[Locked]
,[AttributeImeModeId]
,[AttributeRequiredLevelId]
,[MaxLength]
,[MinValue]
,[MaxValue]
,[Accuracy]
,[AccuracySource]
,[LookupStyle]
,[LookupBrowse]
,[ImeMode]
,[HasMultipleLabels]
,[IsRowGuidAttribute]
,[IsBaseCurrency]
,[CalculationOf]
,[IsAuditEnabled]
,[UpgradeDefaultValue]
,[OptionSetId]
,[SolutionId]
,[SupportingSolutionId]
,[ComponentState]
,[OverwriteTime]
,[LinkedAttributeId]
,[InheritsFrom]
,[IsStoredOnPrimaryTable]
,[IsInheritanceTypeAttribute]
,[TableColumnName]
,[IsUnmanagedAttribute]
,[IsOneWayBooleanAttribute]
,[IsCustomizable]
,[IsRenameable]
,[CanModifySearchSettings]
,[CanModifyRequirementLevelSettings]
,[CanBeSecuredForCreate]
,[CanBeSecuredForRead]
,[CanBeSecuredForUpdate]
,[IsSecured]
,[DeprecatedVersion]
,[IsManaged]
,[ManagedPropertyLogicalName]
,[ManagedPropertyParentComponentType]
,[ManagedPropertyParentAttributeName]
,[CanModifyAdditionalSettings]
,[ValuesFromRelationshipAttribute]
,[CanModifyAuditSettings]
FROM [组织名称_MSCRM].[MetadataSchema].[Attribute]
WHERE PhysicalName = 'abc_value' AND AttributeId='F9EE8BA9-69F4-487A-A335-D565FBE9D0FA'
SQL1
SQL1你可以先去掉后面的AttributeId属性,试着查看。
Update Attribute
SET MaxLength = 2000
WHERE PhysicalName = 'abc_value' AND AttributeId='F9EE8BA9-69F4-487A-A335-D565FBE9D0FA'
SQL2
SQL2就是执行修改的方法。
说明:在数据库里面修改实体字段的长度的时候,二和三步骤都不能少。
Dynamics CRM 2011 通过数据库修改实体字段的长度需要注意的地方的更多相关文章
- Microsoft Dynamics CRM4.0 和 Microsoft Dynamics CRM 2011 JScript 方法对比
CRM 2011 如果需要再IE里面调试,可以按F12在前面加上contentIFrame,比如 contentIFrame.document.getElementById("字段" ...
- Step by step Dynamics CRM 2011升级到Dynamics CRM 2013
原创地址:http://www.cnblogs.com/jfzhu/p/4018153.html 转载请注明出处 (一)检查Customizations 从2011升级到2013有一些legacy f ...
- Microsoft Dynamics CRM 2011的组织服务中的RetrieveMultiple方法(转)
本篇文章,介绍Microsoft Dynamics CRM 2011的组织服务中的RetrieveMultiple方法. RetreiveMultiple方法,用于获取实体的多个实例,该方法的签名如下 ...
- Microsoft Dynamics CRM 2011 安装完全教程
作者:卞功鑫,转载请保留.http://www.cnblogs.com/BinBinGo/p/4302612.html 环境介绍 WINDOWS 2008 R2 Datacenter Microsof ...
- Dynamics CRM 2011 权限管理(转)
http://www.cnblogs.com/LeoTang/p/3344265.html Dynamics CRM 2011 权限管理 CRM系统基于角色的权限主要通过部门.角色.用户.团队来 进行 ...
- Dynamics CRM 2011编程系列(60):JS编程之CRUD辅助类(JQuery版)
今天给大家分享一个JQuery版的REST辅助类,在一年前我分享过一个只能在IE环境下运行的REST辅助类:<JS编程之实体CRUD辅助类 >.为什么要推出JQuery版的CRUD辅助类呢 ...
- Microsoft Dynamics CRM 2011 当您在 大型数据集上执行 RetrieveMultiple 查询很慢的解决方法
症状 当您在 Microsoft Dynamics CRM 2011 年大型数据集上执行 RetrieveMultiple 查询时,您会比较慢. 原因 发生此问题是因为大型数据集缓存 Retrieve ...
- How to control PrincipalObjectAccess table growth in Microsoft Dynamics CRM 2011
https://support.microsoft.com/en-us/kb/2664150 How to control PrincipalObjectAccess table growth in ...
- Dynamices CRM JS 类库 神器 XrmServiceToolkit - A Microsoft Dynamics CRM 2011 & CRM 2013 JavaScript Library
XrmServiceToolkit - A Microsoft Dynamics CRM 2011 & CRM 2013 JavaScript Library http://xrmservic ...
随机推荐
- form数据请求参数格式
请求后台参数格式问题 当请求后台传递参数时,有多中类型,而每一种都需要前后台进行配合,而这有时候会很简单,有时候却十分困难,记录一下,以备后期深究 数据 后台需要的数据 form表单 嵌套数据,第二层 ...
- gdb调试分析多线程死锁
转载: http://blog.chinaunix.net/uid-30343738-id-5757210.html #include <stdio.h> #include <pth ...
- 程序中使用7z.exe解压不完整的问题
今天在代码中使用7x.exe解压一个tar压缩包,完成之后,发现关键性的文件不存在, 再细看发现,很多文件都没解压出来. 经研究,发现是这个压缩包中,有2个文件解压位置一样, 7z.exe在中途弹出提 ...
- 0001——初涉MySQL
MySQL是一个开源的关系型数据库管理系统. MySQL分为社区版本和企业版 MySQL安装方式: 1.MSI安装(Windows Installer) 2.ZIP安装 选择安装类型: 1.T ...
- PHP:第二章——PHP中的equire与incude语句
<?php header("Content-Type:text/html;charset=utf-8"); /* include: include_once//include ...
- 弹出层小插件之(一)sweetalert
//弹出层小插件之(一)sweetalert 1.引入sweetalert.css 2.引入sweetalert.min.js 下载地址:http://t4t5.github.io/sweetaler ...
- Java多线程安全问题
body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...
- git 添加review的相关操作
git主机上涉及到的操作: 185 git branch 186 git pull 187 git branch 188 git checkout -b wangcheng 189 git log 1 ...
- 【重大更新】DevExpress v17.2新版亮点—WPF篇(三)
DevExpress年终击穿底价,单套授权低至67折!仅剩最后10天!查看详情>>> 用户界面套包DevExpress v17.2终于正式发布,本站将以连载的形式为大家介绍各版本新增 ...
- 双击打开excel时提示:向程序发送命令时出现问题
重装Excel.Office无效 解决方法如下: 打开excel-excel选项-高级选项卡, 找到最下面的常规-忽略使用动态数据交换(DDE)的其他应用程序,去掉前面的勾勾,保存即可.