Contents
1 What's New in This Release
2 Overview of Siebel Database Environments
- Overview of Siebel Database Environments
- Supported Upgrade Paths for Siebel CRM
- Terms Used in This Guide
- Naming Conventions Used in This Guide
- About File Paths and Commands in Siebel Database Upgrade Topics
- About Supported Siebel Upgrade Paths
- About Siebel Upgrade Environments
3 Siebel Database Upgrade Planning
- Siebel Database Upgrade Planning
- About Siebel Upgrade Planning Resources
- Guidelines for Planning Your Siebel Database Upgrade
- About Upgrading Your RDBMS in the Siebel Environment
- About Database Sort Order in the Siebel Environment
- About the Siebel Database Configuration Wizard Utilities
- About the Siebel Upgrade Wizard and Driver Files
- About Siebel Additive Schema Changes Mode
- About the Siebel Database Upgrade Log Files
- About the Siebel Case Insensitivity Wizard
- About the Siebel Repository Merge
- About Siebel Repositories
- About Inheriting Upgrade Behavior in a Siebel Upgrade
- About the Siebel Postmerge Utilities
- About Tuning Siebel Production Upgrade Files
4 Application Planning for a Siebel Upgrade
- Application Planning for a Siebel Upgrade
- Upgrade Planning for Multilingual Siebel Deployments
- Upgrade Planning for Language String Migration
- Upgrade Planning for Siebel Unicode Support
- Upgrade Planning for Siebel AES Encryption
- Upgrade Planning for Siebel Web Template Files and Style Sheets
- Upgrade Planning for Siebel Access Control
- Upgrade Planning for Migrating Siebel Address Data
- Upgrade Planning for Siebel Workflow Designer
- Upgrade Planning for Mobile Devices in the Siebel Environment
- Upgrade Planning for Resonate Central Dispatch in the Siebel Environment
- Upgrade Planning for Siebel String Translation
- Upgrade Planning for Siebel Personalization
- Upgrade Planning for Siebel Pricer and Order Management
5 Preparing for Siebel Database Upgrade
- Preparing for Siebel Database Upgrade
- Verifying Siebel Database Connectivity
- Preparing Siebel Tables and Views for Upgrade
- Preparing Siebel Custom Indexes for Upgrade
- Exporting Siebel Interface Table Data
- Archiving Unneeded Siebel Repositories
- Preserving Siebel Dock Objects and Visibility Rules
- Securing AIX Memory Allocation Segment Space for the Siebel Database
- Preparing for a Multilingual Upgrade
6 Preparing an IBM DB2 Database for a Siebel Upgrade
- Preparing an IBM DB2 Database for a Siebel Upgrade
- Verifying the IBM DB2 Client for a Siebel Upgrade
- Verifying IBM DB2 Sort Order for a Siebel Upgrade
- Setting IBM DB2 Parameters for a Siebel Upgrade
- Verifying IBM DB2 Permissions for a Siebel Upgrade
- Verifying IBM DB2 Instance Owner Permissions for a Siebel Upgrade
- Creating IBM DB2 Temporary Tablespaces and Bufferpools for a Siebel Upgrade
- Analyzing IBM DB2 Custom Tablespace Requirements for a Siebel Upgrade
- Verifying the IBM DB2 Application Development Client for a Siebel Upgrade
- Identifying IBM DB2 Long Columns for Truncation in a Siebel Upgrade
7 Preparing an Oracle Database for a Siebel Upgrade
- Preparing an Oracle Database for a Siebel Upgrade
- Verifying Oracle Database Sort Order for a Siebel Upgrade
- Setting Oracle Database Configuration Parameters for a Siebel Upgrade
- Verifying Oracle Database Parameters for Multiple Processors in a Siebel Upgrade
- Verifying the Oracle Database ODBC Definition for a Siebel Upgrade
8 Preparing a Microsoft SQL Server Database for a Siebel Upgrade
- Preparing a Microsoft SQL Server Database fora Siebel Upgrade
- Verifying Microsoft SQL Server Sort Order for a Siebel Upgrade
- Setting Microsoft SQL Server Temporary Space Size for a Siebel Upgrade
- Setting Microsoft SQL Server Configuration Parameters for a Siebel Upgrade
- Rebuilding Microsoft SQL Server Clustered Indexes for a Siebel Upgrade
9 Preparing Siebel Application Data for Upgrade
- Preparing Siebel Application Data for Upgrade
- Preparing Siebel Customized Seed Data for Upgrade
- Migrating Siebel Household Data
- Preparing Siebel Mobile User Data for Upgrade
- Preparing Siebel Address Data for Upgrade
- Preparing Siebel Territory Management Rules for Upgrade
- Preparing Siebel Customizable Product Data for Upgrade
10 Upgrading the Siebel Database
- Upgrading the Siebel Database
- Modifying siebel.cfg Before Upgrading Siebel Database
- Creating a New ODBC Data Source Before Upgrading Siebel Database
- Example of a Siebel Development Environment Upgrade Flow
- Renaming the Siebel Repository
- Ancestor Repositories
- Changing the Siebel Database Configuration Utilities Language
- Preparing to Run the Siebel Database Configuration Wizard
- Running the Siebel Database Configuration Wizard on Windows
- Process of Deleting Unshipped Languages from the S_LST_OF_VAL Table on Windows
- Running the Siebel Database Configuration Wizard on UNIX
- Process of Deleting Unshipped Languages from the S_LST_OF_VAL Table on UNIX
- Starting the Siebel Upgrade Wizard
- Moving the Siebel Repository Files
- Running the Siebel Case Insensitivity Wizard
- Overview of What the Case Insensitivity Wizard Does
- CIAI Upgrade Issues for IBM DB2 Users
- Choosing the Correct Repository
- Running the Case Insensitivity Wizard Using an Input File
- Running the Case Insensitivity Wizard by Selecting Columns
- Configuring CIAI Support for Columns That Do Not Have Indexes Defined
- Applying Siebel Additive Schema Changes
- Regenerating SQL Files for a Siebel Upgrade
- Identifying and Dropping Obsolete Indexes for a Siebel Upgrade
- Preparing for a Nondevelopment Environment Siebel Upgrade
- Fixing Column Alignment for Custom Objects
- Inactivating Unreferenced Repository Objects
- Converting Siebel Web Templates with the SWT to OD Conversion Utility
- Siebel Database Update Process
- Post Installation Database Update
- Values Required by Post Installation Database Update
- Database Configuration in Siebel Enterprise Server Installer
- Troubleshooting Database Configuration
- Postpone Running Post Installation Database Update
- Skip Post Installation Database Update
- Post Installation Database Update Report
- Post Installation Database Update Exit Codes
- Logging and Diagnostics
- Rerunning Post Installation Database Update
- RepositoryUpgrade Utility
11 Siebel CRM Upgrade Factory
- Siebel CRM Upgrade Factory
- Overview of the Siebel CRM Upgrade Factory
- Setting up and Configuring SCM with Upgrade Factory
- Preparing the Upgrade
- Executing the Upgrade
- Troubleshooting Upgrade Process Issues
- Frequently Asked Questions
12 Siebel CRM Upgrade Factory On Premises
- Siebel CRM Upgrade Factory On Premises
- Overview of the Siebel CRM Upgrade Factory On Premises
- Preparing for the Upgrade
- Installation and Deployment
- Triggering the Upgrade
- Executing the Upgrade
- End to End Process Steps
13 Reviewing the Siebel Upgrade Log Files
- Reviewing the Siebel Upgrade Log Files
- Summarizing Siebel Log Files Using the Logparse Utility
- Reviewing Siebel Upgrade Log Files for Errors
- Manually Archiving Siebel Upgrade Log Files
14 Performing the Siebel Repository Merge
- Performing the Siebel Repository Merge
- Preparing for the Repository Merge
- Configuring Siebel Repository Objects to Inherit Upgrade Behavior
- Performing a Siebel Repository Merge
- Reviewing the Siebel Repository Merge Log Files
- Generating Siebel Enterprise Integration Manager Temporary Columns
- Reviewing Siebel Repository Object Property Conflicts
- Generating the Runtime Repository Data
- Regenerating the Siebel Repository Definition Files
- Deleting Unneeded Siebel Repository Files
- Running the Siebel Postmerge Utilities
15 Performing a Siebel Incremental Repository Merge
- Performing a Siebel Incremental Repository Merge
- Process of Meeting Requirements for an Incremental Repository Merge
- Process of Performing Incremental Upgrade of Siebel Database from Siebel CRM 8.1.1.x
(SIA Repository), 8.2.2.x, 15.x, and 16.x
- Preparing to Run the Siebel Database Configuration Wizard
- Requirements for Running the Siebel Database Configuration Wizard on Windows
- Running the Siebel Database Configuration Wizard on Windows
- Running the Siebel Database Configuration Wizard on UNIX
- Preparing to Start the Siebel Upgrade Wizard
- Starting the Siebel Upgrade Wizard
- Stopping the Siebel Upgrade Wizard on Windows
- Stopping the Siebel Upgrade Wizard on UNIX
- Preparing to Restart the Merge
- Restarting the Merge
- Executing the RUNSTATS Command on Oracle Database During the Pause Following New Repository Creation
- Executing the RUNSTATS Command on IBM DB2 During the Pause Following New Repository Creation
- Executing the UPDATESTATS Command on Microsoft SQL Server During the Pause Following New Repository Creation
- Process of Upgrading Siebel Development Environment from Siebel CRM 8.1.1.x (SIA Repository)
- Upgrading a Custom Database Schema
- About Migrating Siebel Open UI XML Manifest Data from Previous Release to New Manifest Data in the Database
- Default Configuration for Generic Applet Types and Configuration of Non-Applet User Interface Constituents
- Process of Regenerating the Siebel Repository Definition Files
- Performing a Test or Production Environment Migration from Siebel CRM 8.1.1.x (SIA Repository)
16 Siebel Postmerge Development Tasks
- Siebel Postmerge Development Tasks
- Reviewing Objects Deleted from the Siebel Repository
- Reviewing Obsolete Objects in the Siebel Repository
- Upgrading to the Siebel Symbolic String Model
- Dropping IBM DB2 8-KB Tablespaces and Buffers After a Siebel Merge
- Updating Siebel Enterprise Application Integration (EAI)
17 Postupgrade Tasks for the Siebel Database
- Postupgrade Tasks for the Siebel Database
- Reapplying Schema Customizations in the Siebel Database
- Migrating Address Data After a Direct SEA to SIA Upgrade
- Validating Dock Objects and Rule Definitions in the Siebel Database
- Verifying an Upgraded Oracle Database After a Siebel Upgrade
- Setting Oracle Database Parameters After a Siebel Upgrade
18 Reviewing the Siebel User Interface
- Reviewing the Siebel User Interface
- Troubleshooting Postmerge Siebel User Interface Problems
- Reviewing Siebel Grid-Based Applets
- Reviewing Siebel User Interface Navigation
- Reviewing Siebel Multi-Value Group Shuttle Applets
- Revising Siebel UI Rich Text Controls
- Reviewing New Siebel UI Aggregate Categories
- Revising Siebel Visibility Filters to Display Correctly
- Assigning a Category and Type to Siebel Chart Views
- Assigning a Category and Type to Siebel Explorer Views
- Setting Up Navigation to Inaccessible Siebel Detail Views
19 Postupgrade Tasks for Siebel Business Applications
- Postupgrade Tasks for Siebel Business Applications
- Activating License Keys
- Generating Siebel Reporting Relationships
- Setting Up Siebel Global Time Zone Support
- Displaying Regions in Siebel Marketing
- Configuring Siebel Marketing Purchase Orders for Display
- Upgrading Siebel Attribute Pricing
- Verifying Aggregate Discounts in Siebel Pricer
- Upgrading Inbound Siebel Workflows
20 Tuning the Siebel Upgrade Files
- Tuning the Siebel Upgrade Files
- Starting and Stopping Siebel Upgrade Tuner
- Managing Parallel Threads Using Siebel Upgrade Tuner
- Managing Zero-Row SQL Commands Using Siebel Upgrade Tuner
- Transferring UNIX Files for Use by Siebel Upgrade Tuner
- Rolling Back Siebel Upgrade Tuner Changes
21 Migration Planning Using Siebel Migration
- Migration Planning Using Siebel Migration
- About Migrating with Siebel Migration
- Roadmap for Planning a Migration with Siebel Migration
- About Migration Process Orchestration During the Siebel Migration Process
- About the Process Flow for Migration Resources
- About the Siebel Migration Log Files
- About REST API Used for Migration Discovery and Execution
22 Data Preparation for Siebel Migration
- Data Preparation for Siebel Migration
- Process of Preparing Siebel Application Data for Migration
- Process of Transforming Data with Siebel Application Deployment Manager
- Customizing Siebel Migration Execution and Resource Sequencing
- Setting Up File Prepare and Deploy
23 Data Migration Using Siebel Migration
- Data Migration Using Siebel Migration
- Before You Begin Migrating with Siebel Migration
- Process of Using Siebel Migration to Migrate Data
- Asynchronous Migration Using Siebel Migration
- Migrating Repository Changes from Development to Production Environment (Siebel CRM 18.8 or Later)
- Migrating Configuration Data and Incremental Changes
- Migrated Configuration Data Is Available to the Runtime Repository Without User Re-Login
- Component Parameter to Auto-detect Updated Configuration in the Runtime Repository
- Managing Cross Version Migration
- Troubleshooting Data Migration Using Siebel Migration
24 REST API References for Migration Services
- REST API References for Migration Services
- Using REST API with the Migration Schema Service
- Using REST API with the Migration Application Data Service
- Using REST API with the Migration Data Service with Transformation Service
- Using REST API with the Migration Incremental Runtime Repository Data Service
- Getting a Watermark with the Migration Incremental Runtime Repository Data Service
- Exporting with the Migration Incremental Runtime Repository Data Service
- Getting Status with the Migration Incremental Runtime Repository Data Service
- Importing with the Migration Incremental Runtime Repository Data Service
- Checking a Database with the Migration Incremental Runtime Repository Data Service
- Using REST API with the Migration Runtime Repository Data Service
- Getting Runtime Repository Information with the Migration Runtime Repository Data Service
- Getting a Watermark with the Migration Runtime Repository Data Service
- Exporting with the Migration Runtime Repository Data Service
- Getting Status with the Migration Runtime Repository Data Service
- Importing with the Migration Runtime Repository Data Service
- Checking a Database with the Migration Runtime Repository Data Service
- Using REST API with the Migration Incremental Application Workspace Data Service
- Getting Status with the Migration Incremental Application Workspace Data Service
- Getting a Watermark with the Migration Incremental Application Workspace Data Service
- Exporting with the Migration Incremental Application Workspace Data Service
- Importing with the Migration Incremental Application Workspace Data Service
- Invalidating Seed Caches with the Migration Incremental Application Workspace Data service
- Using REST API with Migration Application Workspace Data Service
- Getting a Seed Copy Watermark with the Migration Application Workspace Data Service
- Getting the Full Seed Watermark with the Migration Application Workspace Data Service
- Getting Status with the Migration Application Workspace Data Service
- Getting a Seed Copy Export with the Migration Application Workspace Data Service
- Getting a Seed Copy Import with the Migration Application Workspace Data Service
- Getting the Full Seed Export with the Migration Application Workspace Data Service
- Getting the Full Seed Import with the Migration Application Workspace Data Service
- Invalidating the Seed Caches with the Migration Application Workspace Data Service
- Using REST API with the Migration File Prepare and Deploy Service
- Exporting with the Migration File Prepare and Deploy Service
- Getting Status with the Migration File Prepare and Deploy Service
- Importing with the Migration File Prepare and Deploy Service
- Generating a Watermark with the Migration File Prepare and Deploy Service
- Reading the Watermark with the Migration File Prepare and Deploy Service
- Writing the Watermark with the Migration File Prepare and Deploy Service
- Using REST API with Siebel Migration Application
25 Implementing Siebel High-Availability Upgrade Using Oracle Golden Gate
- Implementing Siebel High-Availability Upgrade Using Oracle Golden Gate
- Overview of Oracle GoldenGate Implementation
- About Siebel High Availability Upgrade Files
- Extracting Oracle GoldenGate Files
- Example of Implementing a Siebel High-Availability Upgrade
- Limitations When Performing a Siebel Upgrade with Oracle GoldenGate
26 Overview of Performing a Siebel Database Upgrade
- Overview of Performing a Siebel Database Upgrade
- Roadmap for Siebel Database Environment Upgrade
- Process of Upgrading a Siebel Development Environment
- Search for Articles on My Oracle Support
- Upgrade the Servers
- Upgrade Third-Party Software
- Upgrade the RDBMS
- Perform Preupgrade Tasks for the Siebel Database
- Perform Preupgrade Tasks for IBM DB2
- Perform Preupgrade Tasks for Oracle Database
- Perform Preupgrade Tasks for Microsoft SQL Server
- Perform Preupgrade Tasks for Application Data
- Prepare Developers for the Upgrade
- Upgrade Siebel Database Schema (upgrep)
- Prepare for Repository Merge
- Perform Repository Merge
- Upgrade Custom Database Schema (upgphys)
- Review the User Interface
- Perform Postmerge Development Tasks
- Perform Postupgrade Tasks for Database and File System
- Perform Postupgrade Tasks for Applications Configuration
- Perform System Tests
- Prepare for Transition to Test Environment
- Process of Upgrading a Siebel Test Environment
- Search for Articles on My Oracle Support
- Upgrade the Servers
- Upgrade Third-Party Software
- Upgrade the RDBMS
- Perform Preupgrade Tasks for the Siebel Database
- Perform Preupgrade Tasks for IBM DB2
- Perform Preupgrade Tasks for Oracle Databases
- Perform Preupgrade Tasks for Microsoft SQL Server
- Perform Preupgrade Tasks for Application Data
- Prepare the Siebel Database for Upgrade
- Upgrade the Siebel Database (upgrep and upgphys)
- Perform Postupgrade Tasks for Database and File System
- Perform Postupgrade Tasks for Applications Configuration
- Perform System Tests
- Process of Tuning Siebel Upgrade Performance
- Process of Upgrading a Siebel Production Environment
- Search for Articles on My Oracle Support
- Upgrade the Servers
- Upgrade Third-Party Software
- Apply Additive Schema Changes
- Upgrade the RDBMS
- Perform Preupgrade Tasks for the Siebel Database
- Perform Preupgrade Tasks for IBM DB2
- Perform Preupgrade Tasks for Oracle Database
- Perform Preupgrade Tasks for Microsoft SQL Server
- Perform Preupgrade Tasks for Application Data
- Perform Preupgrade Tasks for the User Interface
- Upgrade the Siebel Database (upgrep and upgphys)
- Perform Postupgrade Tasks for Database and File System
- Perform Postupgrade Tasks for Applications Configuration
- Perform System Tests
27 Siebel Case Insensitivity Wizard
- Siebel Case Insensitivity Wizard
- Overview of What the Case Insensitivity Wizard Does
- How CIAI Columns and Indexes Are Implemented in the Database
- Case Insensitivity Wizard Modes
- Input File Format
- Eligibility Criteria
- Table Name: Supported Table Types
- Column Name: Supported Column Functional Types
- Column Name: Supported Physical Column Types
- Method and Index Strategy
- Operation: Inactivating CIAI Configuration
- Case Insensitivity Wizard Defaults
- Running the Case Insensitivity Wizard Multiple Times
- Column and Index Naming Convention
- Error Reporting