技术文章 - CS333328

MS SQL Server创建列名的字符数有限制吗?

已修改: 23-Dec-2022   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Kepware Server (formerly KEPServerEX) 5.19.467.0 to 6.8
  • ThingWorx Kepware Server (legacy) 8.0 to 8.4

说明

就在这里。有关 Microsoft 规定的适用于 MS SQL Server 2005 及更高版本的限制,请参阅下表。组件 最大大小 列名 128 个字符 表中的列 1024 行大小 8060 字节 表名 128 个字符 注意:可以创建的列数与列名中使用的字符数有关。从 DataLogger 动态创建表格时,默认设置将使用完整的项目名称为宽格式表格创建列。句点将替换为下划线。例如,项目“Channel1.Device1.Tag1”将生成“Channel1_Device1_Tag1_value”列并且总共有 27 个字符。不幸的是,创建表时不会检测到列名和字符计数的问题。当 DataLogger 项目进入运行时时,错误将作为查询失败返回。将返回错误“无法查询日志组‘KT’上的记录集(原因:‘sp_cursor:参数‘value’的值无效)”。要解决此错误,请重新创建表并编辑自动生成的列名。然后,将服务器标记映射到新列。
这是文章 333328 的 PDF 版本,可能已过期。最新版本 CS333328