PDM中字符长度限制
文章来源:solidworks代理商-卓盛信息
1. 最大文件夹路径长度(包括文件名)是 Microsoft Windows 256个字符的限制。因为这是 NTFS 文件系统的限制。尽管使用“LongPthsEnabled”注册表值,可以在 Windows 10 中将文件夹路径的长度扩展为256个以上的字符。但是,SOLIDWORKS® PDM 不支持超过256个字符的文件夹路径长度。
2. SOLIDWORKS PDM 编辑框控件(多行)中最多可存储多少个字符?
如果多行编辑框连接到“文本”类型的变量,则可以在此类字段中存储任意数量的行。
但是,将很可能受到以下限制:
如果将变量映射至文件自定义属性,则自定义属性可能对其能够存储的内容做出上限。
a. 对于 SOLIDWORKS 文件,其上限大约为 1000个字符。
b. 对于 Office 文件,其上限为 256个字符。一个 Microsoft Office自定义属性能够容纳 256个字符。如果在 SOLIDWORKS PDM 数据卡变量中输入的字符串比这更长,则文件属性中只能存储前 256个字符。但是,更长的值将存储在 SOLIDWORKS PDM 数据库的变量中。
3. 数据库中的存储长度:
•“ValueText”是一个“ntext”类型的列。这意味着它可以容纳极大量的数据,例如极长的变量条目(如备忘字段等)。SQL Server® 帮助指出:“可变长度的 Unicode 数据的最大长度为 2^30 - 1 (1,073,741,823)个字符。存储大小(以字节为单位)是所输入的字符数的两倍。ntext 在 SQL-92 中的同义词是 national text”。但是,在使用 ntext 字段执行 SQL 查找、比较等操作时,查询可能会变得很慢。由于此原因,SOLIDWORKS PDM 还会在较小的“ValueCache”数据类型列中存储变量值的“缓存”。
•“ValueCache”是一个“nvarchar”类型的列。此列包含“ValueText”列的前 64个字符。大多数变量值条目都少于 64 个字符,并且使用 nvarchar 类型可以使 SQL 查询的查找速度加快。SQL Server 帮助指出:“可变长度的 Unicode 字符数据由 n个字符组成。n 必须介于 1 到 4,000 之间。存储大小(以字节为单位)是所输入的字符数的两倍。所输入数据的长度可以为 0个字符。nvarchar在 SQL-92 中的同义词是 national char varying 和 national character varying。”
