Siebel Installations >  DDLsync muss nicht Indizes löschen

DDLsync muss nicht Indizes löschen

 

Wenn auf dem neuen Siebel Applikation Server der DDL-Synch durchgeführt werden soll, der DDL-Synch ist nur einmal pro Umgebung erforderlich.

\\<SiebelAppServer>\D$\sba81\siebsrvr\BIN\master_ddlsync.ucf  muss vorhanden und richtig konfiguriert sein. (evtl. vom alten Server kopieren)

\\<SiebelAppServer>\D$\sba81\dbsrvr\ORACLE\driver_ddlsync.ucf muss vorhanden und richtig konfiguriert sein. (evtl. vom alten Server kopieren)

ACHTUNG

Alle DDL-Synch Aufrufe in der "driver_ddlsync.ucf"  müssen mit den Parametern /I N aufgerufen werden, ansonsten werden die Indexe synchronisiert. Da bei alle Indexe gelöscht sind und explizit angelegt werden, würde eine Synchronisation alle Indexe neu anlegen.

z.B.

Command Line = /u $TableOwner /p $TablePassword /c "$ODBCDataSource" /g $Grantee /f $DbsrvrRoot/$DatabasePlatform/schema.ddl /e n /B $TableSpace /X $IndexSpace /R Y  /s $OracleParallelIndex /l $SiebelLogDir/ddlsync1.log /I N

\\<SiebelAppServer>\D$\sba81\Siebel_Jobs\DDL-Sync.bat  ausführen.

 

In \siebel_root\siebsrvr\BIN\master_ddlsync.ucf

Es Gibt diesem Befehl

[Upgrade 1]

File Name = D:\sba81\dbsrvr\oracle\driver_ddlsync.ucf

Is Archived = 0

Title = ddlsync

 

Geöffnete diese Datei D:\sba81\dbsrvr\oracle\driver_ddlsync.ucf:

Jede Zeil mit diesen Befehl

File Name = $SiebelRoot\bin\ddlimp

Muss dieses Flag haben

z.B.

File Name = $SiebelRoot\bin\ddlimp

Check Return Code = 1

Return Code Compliance = 0

16 Bit App = 0

Is Script = 0

Command Line = /u $TableOwner /p $TablePassword /c "$ODBCDataSource" /g SSE_ROLE /f $DbsrvrRoot/$DatabasePlatform/schema.ddl /e n /B $TableSpace /X $IndexSpace /R Y /9 Y /s $OracleParallelIndex /l $SiebelLogDir/ddlsync1.log /I N