SUGAR CRM 7与MS SQL一起安装


SUGAR CRM 7 install with MS SQL

我正在创建一个虚拟机映像,该映像可以在Sugar CRM 7可以使用MS SQL运行的办公室中共享。我经历了很多问题,但似乎已经达到了最后一个障碍,我正在运行Sugar install.php文件来连接到DB,但我遇到了数据库错误。Sugarcrm日志状态:

[Microsoft][ODBC Driver 11 for SQL Server][SQL Server]无法创建约束。创建索引时出错查询失败:ALTER TABLE kreportsnapshotsdata ADD CONSTRAINT snapshot_data PRIMARY KEY(snapshot_id,record_id)::[Microsoft][ODBC Driver 11 for SQL Server][SQL Server]无法对表'kreportsnapshotsdata'中可为Null的列定义PRIMARY KEY'约束。

我可以看到我已经连接到数据库引擎,因为它确实创建了在MS SQL Express中可见的新数据库,但它并不完整(缺少索引)

我的设置是-Windows Server 2008虚拟机-带有PHP 5.5的XAMPP-MS SQL Server 2008 R2

由于,错误日志引用ODBC驱动程序11我还安装了以下MS驱动程序用于SQL Server的PHP的Microsoft驱动程序https://www.microsoft.com/en-us/download/details.aspx?id=20098适用于SQL Server®的Microsoft®ODBC驱动程序11-Windowshttps://www.microsoft.com/en-us/download/details.aspx?id=36434

有什么想法吗?

根据错误判断,在使用MS SQL时,Kreports中可能存在错误。kreportsnapshotsdata表中的snapshot_id或record_id列是否可以为null?如果是这样,请尝试删除nullable,看看它是否会产生影响