Sibel Tools和Siebel Cilent的安装步骤
关于Siebel的资料在网上是少之又少,当时安装开发工具的时候花了挺长时间的,把步骤记录了下来。
一安装win32_11gR2_client
首先要安装Oracle数据库的客户端,必须是32位,安装过程较简单,不需要配置,直接点击下一步,直到完成即可。
在客户端下添加tnsnames.ora文件,利用PLSQL测试是否可以连接到数据库。
二安装Siebel Tools
. 运行Siebel Tools下的setup.bat,以管理员身份运行
将下面的勾去掉,会弹出询问框,点击是即可,下一步
选择新安装,点击下一步
一般此处直接写服务器的IP
选择勾选安装本地数据库,切记用户名不可是SIEBEL。
安装过程用时会比较长,在安装Siebel Tools的过程中会安装一个本地的XE数据库,安装成功后点击关闭。
三 安装Siebel Client
运行Siebel Web Client下的setup.bat,以管理员身份运行。
去掉下面的勾,点击下一步会弹出一个框,点击是
选择新安装。
一直点击下一步,到安装完成。
登陆Server时会出现下面的错误:
SBL-DAT-00565:内部错误:
解决方法:
修改#SIEBEL_TOOLS_ROOT#\BIN\enu下的tools.cfg文件,修改ConnectString为数据库里连接串的名字。
打开
,以Server的方式登陆,测试Server方式可以正常登陆。
以DBA的身份登陆LOCAL_XE,用户名为sys,密码为manager,给Siebel用户,TESTUSER用户授权DBA的权限,给TESTUSER用户SSE_ROLE的角色。
Grant dba to Siebel;
Grant dba to TESTUSER;
Grant SSE_ROLE to TESTUSER;
打开ODBC
,路径在C:\Windows\SysWOW64,配置系统DSN,测试SSD default instancehe和本地数据库是否可以连接成功,成功建立后即可抽取数据到本地数据库,抽取命令为:
D:\Siebel\16.0.0.0.0\Tools\BIN\LocalDbSetup.exe -s D:\Siebel\16.0.0.0.0\Tools -o "SSD default instance" -t SIEBEL -u TESTUSER -p TESTUSER -r "Siebel Repository" -d LOCAL_XE -x D:\Siebel\16.0.0.0.0\Tools\oraclexe -l D:\Siebel\16.0.0.0.0\Tools\LOG -w "N" -y "Runtime Tables" -z "N"
等待数据抽取完成,打开Sibel Tools用LOCAL_XE方式登陆,进入开发环境。
四、问题记录
问题:进入本地开发环境后,当点击新建record时就会报以下错误(SBL-DAT-00415):
解决方法:
1.UPDATE SIEBEL.S_APP_VER set NODE_NAME = UPPER('TESTUSER') ;
2.UPDATE SIEBEL.S_SSA_ID set CORPORATE_PREFIX = (select CUR_NODE_PREFIX from SIEBEL.S_NODE where NAME = UPPER('TESTUSER')) ;
3.update SIEBEL.S_SSA_ID set ROW_ID = CORPORATE_PREFIX||'-0' ;
执行以上三个update语句,开始会发现本地数据库的表SIEBEL.S_APP_VER和 SIEBEL.S_SSA_ID没有数据,而在服务器数据库上这两个表是有数据的,需要先将服务器上的数据拷贝到本地,然后执行那三个更新语句,再打开Siebel Tools就不会报这个错误了。