如何解决SQLServerException添加属性大于900字节的MSSQL DB?
看来你遇到了这个悬而未决的问题.此错误是由于2016年之前的MSSQL DB版本的限制,禁止索引大于900字节的属性,我们可以看到这些行:
"原因:com.microsoft.sqlserver.jdbc.SQLServerException: Operation failed. "索引'build_props_prop_value_idx'的索引项长度为956字节,超过了900字节的最大长度。"
MSSQL 2016将其增加到1700,这应该可以解决问题。
如果你不能升级,这里有一些变通办法:
如果在构建服务器配置中包含环境变量,可能其中一个属性超过了允许的最大长度。如果确实是这种情况,您可以尝试禁用此复选框,重新构建并查看结果。
如果禁用“包括环境变量”解决了问题,那么当启用“包括环境变量”复选框时,您可以包括或排除特定的模式。
如果上面的方法不起作用,或者作为另一种解决方法,您可以编写一个用户插件的方法拦截任何文件部署存储执行点,使用' beforeCreate '方法检查已部署的工件属性getproperty ()方法,并在实际将工件部署到Artifactory之前缩短任何大于900字节的属性。
您可以在我们的public中找到有用的插件示例GitHub库.
