Transaktionsprotokollierung darf rein logisch nicht auf der Schablone basieren, weil es Dich sonst zu sehr einschränkt.
Ein sehr weit hergeholtes Beispiel (aber egal):
Stellen wir uns vor, Du hast z.B. zwei Infothek- Datenbanken:
In einer werden pro Tag ca. 20 Dokumente geändert, dafür sind die Daten immens wichtig.
Deshalb willst Du die Transaktionsprotokollierung einschalten.
In der zweiten werden pro Tag 100.000 Dokumente geändert,
z.B. durch einen Agenten, der Daten ständig auf dem korrekten Stand halten muss
(ja, ich weiss: das wäre übelstes Design, aber ich will ja nur das Prinzip verdeutlichen).
Wenn Du bei dieser DB die TP aktivierst, laufen möglicherweise Deine logs voll, Du möchtest sie hier ausschalten.
Wenn diese Eigenschaft auf der Schablone basieren würde, hättest Du ein echtes Problem...
Andererseits könnte man über den Datenbank- Katalog leicht alle Datenbanken finden, die auf einer Schablone basieren, und die entsprechende Eigenschaft per Script setzen:
Set dc = catalogDB.Search( "DbInheritTemplateName = DeinSchablonenname" )
dc durchlaufen, datenbank zum entsprechenden Doc öffnen, und über
db.SetOptions(...) die Transaktions-Protokollierung setzen / entfernen
HTH
Tode