oracle Siebel表应用不会影响数据库

xkrw2x1b  于 2023-06-22  发布在  Oracle
关注(0)|答案(2)|浏览(126)

在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凭据,都很好。
对这个问题有什么想法吗?

s71maibg

s71maibg1#

您是否将数据库更改应用到托管开发存储库的同一数据库?如果您正在应用于其他环境(例如从开发工具到测试数据库)应用将不起作用,因为Siebel工具正在比较物理模式和逻辑模式,并且如果您的存储库没有新的列定义,则不会发现任何差异。
这意味着您必须在应用表更改之前将更改从DEV存储库迁移到TEST。或者使用DDL生成而不是应用。

j1dl9f46

j1dl9f462#

您需要应用/DDL您的新更改。
假设您使用的是Siebel Tools IP15。登录到服务器工具并在工具中搜索最近更新的表。
单击应用/DDL按钮

然后选择选项"应用":

相关问题