AOT 中添加到 table 的字段未同步
Added fields to table in the AOT are not synchronized
我将 AOT 中的一些字段添加到 table。通常当我保存这个更改时,我也会在数据库 table 中找到添加的字段,但这次不是。
我已经尝试再次编译和保存,并通过右键单击 table -> 同步开始同步。
但是我在数据库中没有找到添加的字段table。
有人能给我一些解决方案吗?
我从未在 2012 年看到过这种情况,尤其是对于未使用扩展数据类型的字段。
在以前的版本中,您可以禁用配置或安全密钥,然后 tables/fields 不会同步到数据库 table 但 2012 始终会同步。
您可以检查的内容
- 确保您已连接到正确的数据库(验证
System Administration > inquiries > database > database information
中的服务器和数据库名称)
- 检查SQL中的
SQLDICTIONARY
table,它包含一个table和字段id,你应该可以找到你的table和字段那里。如果它们不是字典,AOT 可能不同步
- 使用
System administration > periodic > Database > SQL Administration
下 SQL Administration
表单中的 Check/Synchronize
按钮
谢谢大家的回答,但对我有用的解决方案是:
我用备份文件恢复了数据库(可能,因为它是一个开发系统),然后我再次进行更改。
我不知道为什么,但现在我可以看到我添加的字段。
再次感谢大家。
我将 AOT 中的一些字段添加到 table。通常当我保存这个更改时,我也会在数据库 table 中找到添加的字段,但这次不是。
我已经尝试再次编译和保存,并通过右键单击 table -> 同步开始同步。
但是我在数据库中没有找到添加的字段table。
有人能给我一些解决方案吗?
我从未在 2012 年看到过这种情况,尤其是对于未使用扩展数据类型的字段。
在以前的版本中,您可以禁用配置或安全密钥,然后 tables/fields 不会同步到数据库 table 但 2012 始终会同步。
您可以检查的内容
- 确保您已连接到正确的数据库(验证
System Administration > inquiries > database > database information
中的服务器和数据库名称) - 检查SQL中的
SQLDICTIONARY
table,它包含一个table和字段id,你应该可以找到你的table和字段那里。如果它们不是字典,AOT 可能不同步 - 使用
System administration > periodic > Database > SQL Administration
下
SQL Administration
表单中的 Check/Synchronize
按钮
谢谢大家的回答,但对我有用的解决方案是:
我用备份文件恢复了数据库(可能,因为它是一个开发系统),然后我再次进行更改。
我不知道为什么,但现在我可以看到我添加的字段。
再次感谢大家。