在Siebel Tools中,我向表中添加了一个新列。在应用和编译更改后,UI App显示SQL错误(SBL-DBC-00105),并且在直接对数据库运行简单的Select查询时,我发现新列未添加到表中。
Error message
We detected an error that may have occurred for one of the following reasons:
An error occurred while executing an SQL statement. Please continue
or ask the system administrator to check the application configuration
if the problem persists. (SBL-DBC-00105)
我仔细检查了ODBC数据源和DB凭据,都很好。
对这个问题有什么想法吗?
2条答案
按热度按时间s71maibg1#
您是否将数据库更改应用到托管开发存储库的同一数据库?如果您正在应用于其他环境(例如从开发工具到测试数据库)应用将不起作用,因为Siebel工具正在比较物理模式和逻辑模式,并且如果您的存储库没有新的列定义,则不会发现任何差异。
这意味着您必须在应用表更改之前将更改从DEV存储库迁移到TEST。或者使用DDL生成而不是应用。
j1dl9f462#
您需要应用/DDL您的新更改。
假设您使用的是Siebel Tools IP15。登录到服务器工具并在工具中搜索最近更新的表。
单击应用/DDL按钮
然后选择选项"应用":