欢迎来到 GeneXus问答,任何有关GeneXus的技术问题都可以在这里提问,你将会收到社区其他成员的回答。

如何指定SQL Server数据库版本

0 投票

使用SQL Server数据库,建好了Transaction或者进行修改之后,在编译或重构数据库时,发现如下报错:

数据库框架验证执行过程中发现一个错误.
生成的重构程序的DBMS版本比当前的版本高.DBMS的版本应至少是2012,或者更改生成的重构程序的DBMS版本比当前的版本高.DBMS的版本应至少是2012,或者更改DBMS生成的重构程序的DBMS版本比当前的版本高,当前DBMS的版本应至少是2012,或更改DBMS版本参数后,重新生成程序,再运行重构程序.
重构执行没有被成功完成


报错上说DBMS的版本不对,那怎么在GeneXus指定SQL Server数据库版本呢?

最新提问 11月 2 分类:GeneXusWeb | 用户: bob.guo (3,690 分)

1个回答

0 投票

在GeneXus中,DataStores如果是SQL Server数据库,默认是"2012 or higher",即2012以上的版本。

选择DataStores下的数据库,查看属性(Properties),在Database information中,有一个SQL server version属性,可以查看、修改数据库版本信息。

注意:修改此属性后需要全编译生效

SQL server version属性说明:SQL Server Version property

最新回答 11月 2 用户: bob.guo (3,690 分)
有时发布环境的数据库和开发环境的数据库不一致,会出现页面报SQL的错误。GeneXus在生成sql语句的时候,也是按照这个属性来生成的,在发布之前,应该修改为发布环境的数据库版本,然后全编译一下。
...