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
|