OR
[HKEY_LOCAL_MACHINE\ Software\ODBC\ODBC.INI\ORACLE_CONNECTION_NAME]
PacketSize = 0
EnableScrollableCursors = 0
ColumnsAsChar = 1
ColumnSizeAsCharacter = 1
Yes this is possible
A single Name Server can potentially serve several databases in an environment(such as multiple development and test environments). For purposes of mitigating dependencies and improving recoverability, you should keep the Siebel production environment separate from other Siebel environments (development or test) by using a separate Name Server.
If you decide to maintain multiple development or test environments on one NameServer, ensure that you use a distinct Enterprise Server for each table owner (ordatabase for SQL server platforms).
NOTE: Do not maintain the development, test, and production environments on the
same Name Server. You can specify and create a new Enterprise Server when you install the first Siebel Server for a table owner (or database for SQL Server platforms).
NOTE: There can be only one Name Server installed per machine.
Local database is required for developers because as mobile users, developers can store copies of the Siebel database (including the Siebel repository) on their local machines. They can check out objects from the server repository, configure and test on their local machines, and then check objects back into the server.
Create an Employee in the Administration – Users -> Employees screen. Assign the appropriate position and responsibility.
Navigate to Administration – Siebel Remote -> Mobile Clients and add a new mobile client for the User
Create user at the oracle database and assign SSE_ROLE and connect to the user.
For ex. in oracle database using sql plus we have to write following queries
SQL>Create user DIPTESH identified by DIPTESH;
SQL>Grant connect to DIPTESH;
SQL>Grant SSE_ROLE to DIPTESH;
· Client Name: Mobile Client Name
· Encrypt client Db password: false
· Client Database encryption method : none
Navigate to Tools -> Check Out and Click on the Get button.
We got the following error which h doing Get
Solution:
The Transaction Merger server component is failing with following error
“Unable to find column in Siebel dictionary., Additional Message: DB_LAST_UPD”
Find the detail Log file below.
Solution:
A service request was raised with oracle for the same. Oracle suggested to send the problematic dx file to them. The dx file was decoded and send back which worked fine.
I was found that the DB_LAST_UPD and DB_LAST_UPD_SRC columns are missing the following tables.
S_OPTY_XM_X
S_OPTY1_X
S_OPTY2_X
The following View takes care of Data to be entered in S_OPTY1_X table.
Manually created DB_LAST_UPD and DB_LAST_UPD_SRC in S_OPTY1_X and S_OPTY2_X tables in the database.
Applet: CG OSD Opportunity Cost of Sale Form Applet
BC: CG OSD Cost of Sale
View: CG OSD Opportunity Cost of Sale Detail View
View Name: BD Costs
Screen: Opportunities Screen
Screen: CG WSP Opportunites Screen
Following Applet Fields:
Propose
Qualify
CS Budget
Expenses Contingency %
Negotiate
To resolve the issue you should add columns to the custom extension tables:
-After development upgrade to Siebel 8.0, add the two columns to all your custom tables, where they are missing, using as a sample any of the standard Siebel tables.
-Recreate schema.ddl and custrep.dat as per Upgrade Guide->Performing the Siebel Repository Merge -> Regenerating the Siebel Repository Definition Files
-Move these new files to production test environment
13.12
Problem:
Mobile Web Client applying the Upgrade Kit fails when database schema are merged
WORKAROUND
Step1: Manually modify ddl.ctl , PRE-UPGRADE or PRE-DB INSTALL. For upgrade, this step should be part of
development upgrade.
Following are the steps to make changes to ddl.ctl file:
1. For Windows explorer, go to ddl.ctl file. Ddl.ctl file is located at <dbsrvr>\<ORACLE> folder.
2. Open ddl.ctl using Notepad editor.
3. Search for Name = S_AUDIT_ITEM.
4. Find ITEM_IDEN_NUM column, it should be the first column.
5. Remove AUTOINCREMENT word. Replace it with DEFAULT 0.
6. After making changes, column definition should look like:
Column 1 = ITEM_IDEN_NUM NUMERIC(15,0) NOTNULL DEFAULT 0
7. Save and close the file.
8. Continue with upgrade or fresh database install.
Step2: Update Siebel Repository to set ITEM_IDEN_NUM column SequenceObject property to Null.
Apply the following SQL statement POST UPGRADE or POST DB-INSTALL for the production database. SQL needs
to be applied before gennewdb / dbxtract process.
update S_COLUMN
set SEQ_NAME = NULL
where TBL_ID = (select ROW_ID
from S_TABLE
where NAME = 'S_AUDIT_ITEM'
and REPOSITORY_ID = (select ROW_ID
from S_REPOSITORY
where NAME = 'Siebel Repository'))
and REPOSITORY_ID = (select ROW_ID
from S_REPOSITORY
where NAME = 'Siebel Repository'
)
and NAME = 'ITEM_IDEN_NUM';
Open Siebel Tools and verify that S_AUDIT_ITEM table, ITEM_IDEN_NUM column, SequenceObject property has
NULL value.
Step3: Re-compile SRF