2

我被困在一个问题上,希望有人对此有一些经验。它涉及我在过去三年中从事的一个开源 (FREE) 项目。它是 SugarCRM CE/PRO/ENT 的可安装包。

JJWDesign 用于 SugarCRM 的 Google 地图

http://www.sugarforge.org/projects/jjwgooglemaps/

有几个人在安装过程中报告了 MS SQL 的约束错误。使用 MySQL 运行 SugarCRM 的服务器没有这个问题。报告是在安装地图包期间发生错误。不幸的是,我无法测试 MS SQL,也无法更改数据库层或 SugarCRM 的安装处理。

错误:

2012 年 5 月 17 日 12:28:50 [6508][1][致命] 更改表 jjwg_maps_lat 列时出错
:jjwg_markers:查询失败:ALTER TABLE
jjwg_markers DROP CONSTRAINT DF__jjwg_mark__jjwg___7B7B4DDC ALTER
TABLE jjwg_markers_lat ALTER COLUMN jj NULL ALTER
TABLE jjwg_markers ADD DEFAULT '0.00000000' FOR jjwg_maps_lat :::
[Microsoft][SQL Server Native Client 10.0][SQL
Server]'DF__jjwg_mark__jjwg___7B7B4DDC' 不是约束。
[Microsoft][SQL Server Native Client 10.0][SQL Server]无法删除
约束。请参阅以前的错误。

最近报告了另一个错误。

SQL 错误:[Microsoft][SQL Server Native Client 10.0][SQL
Server]'DF__jjwg_mark__jjwg___1EC48A19' 不是约束。
[Microsoft][SQL Server Native Client 10.0][SQL Server]无法删除
约束。查看以前的错误..

SugarCRM 论坛主题:SugarCRM 论坛无法帮助解决这个问题,这就是我在 stackoverflow.com 上发帖的原因。

http://forums.sugarcrm.com/f6/jjwdesign-google-maps-addon-installation-issue-80206/

似乎 Float 字段类型是问题的原因。SugarCRM 认为它需要从该字段中删除一个约束,但是当它尝试这样做时,该约束不存在。也许有一种方法可以设置 MS SQL 来忽略这些类型的错误?

谢谢,杰夫沃尔特斯

4

1 回答 1

2

我一直在其他 MSSQL 安装上看到这一点。当涉及到快速修复/重建(或您所看到的安装过程)时,SugarCRM 不能很好地处理 MSSQL。它总是生成这个 SQL。我只是告诉我的客户忽略它。显然,这不是像您这样的可分发解决方案的最佳答案。

于 2013-03-05T16:32:41.833 回答