Mon problème c'est que j'ai aussi des clients en V5 et lorsque je leur développe des applications j'ai souvent besoin de réutiliser du code d'autres bases V6 ou V7.
Pour convertir l'ODS d'une base dans une version inférieure au serveur qui l'héberge, on peut utiliser la tâche compact avec l'option -R. Si je suis sur un serveur V6 et que je fais un compact -R d'une base, l'ODS passe en V5.
La syntaxe est la suivante :
load compact -R nombase.nsf
Donc tout va bien si on doit convertir une base dans une version inférieure à celle de son serveur.
Comme vous l'avez compris, le binz arrive lorsque l'on doit convertir dans une version "n-2" (de la 7 à la 5 par exemple). Dans ce cas on doit tout d’abord convertir la base en V6, mettre la base sur sa petite clée USB et aller trouver un serveur V6 pour convertir sa base en V5...au secour !
Personnellement, je ne connais pas de soft qui permette de transformer la version de l'ODS dans la version de son choix. Quelqu'un en connaît-il un ? Je crois que je ferai vite un p'tit chèque pour un tel soft. Je commence à saturer
.
1. jnk
12/11/2006 15:11:22
houla pourquoi vouloir convertir l ODS d une base vers une version inferieure ? je n ai jamais compris le rational d une telle situation , peut etre parce qu il n y pas d interet. En effet dans le cadre d'une relation client/serveur le fait d utiliser un ODS43/41/20 ou 17 n'intervient pas directement.
D'ailleurs j avias ecris il y quelque temps un chapitre la-dessus sur comment desmystifier la notion d ODS http://www.redbooks.ibm.com/redbooks/SG246889/
fin du chapitre 4
Bien cela s applique a toutes les versions de notes/domino
Finalement le seul interet de compact -R est dans l optique de faire un rollback [downgrade] vers la version inferieur... dans le cas ou mon upgrade c est mal passee [mais cela n arrive jamais avec Domino] ou que vous avez identifie un show stopper.
my 2 cents comme disent nos amis d'outre atlantique
2. jnk
12/11/2006 15:31:41
pour repondre neanmoins a la question pose vous pouvez avoir la version d ODS choisi en creant une nouvelle replique [ou copie] de la base voulu est en changeant l extension nsf par la version d ODS desiree
pour ods41 [release5] mabase.ns5
pour ods20 [release4] mabase.ns4
ATTENTION ne pas changer l extension au niveau de l'operating system cela ne changera pas la version d ODS le faire uniquement dans la boite de dialogue de creation de la replique ou nouvelle copie.
enfin Domino 7 et 6 partage le meme ODS donc la on est tranquille
.ns6 ne fait pas de sens
3. julien
12/11/2006 17:44:55
En fait l'intérêt pour moi de faire un downgrade d'une application c'est tout simplement d'en exploiter le code sur un client Notes de version inférieure (copier/coller mon amour...
).
Tout mes devs son sur mon portable qui dispose d'un serveur V6 et V7 et lorsque je suis chez un client sous V5, pour faire quelques devs, je suis obligé de convertir certaine base pour pouvoir en réutiliser le code avec le designer de mon client.
Je ne connaissais pas la possibilité de convertir une base de la façon que tu indiques (ns4 ou ns5). Je croyait que ces extensions était utilisées simplement pour dire à la tâche compact de ne pas upgrader ces bases.
Merci pour l'astuce !
P.S : Le lien du redbook semble invalide...
4. JNK
13/11/2006 09:51:35
en fait le srveur etait en vrac hier ... donc un copier/coller [que j aime aussi bcp
]
5.8.2 Demystifing some ODS legends
In this section we try to clear up some common misconceptions about ODS.
The ODS doesn't replicate. There is complete support for having several ODS levels of several replicas of the same database:
One replica with Domino 6 ODS (43) on a Domino 6 server
One replica with Domino 5 ODS (41) on a R5 server
One replica with Domino 5 ODS (41) on a Domino 6 server using .NS5 extension
ODS level version is completely unrelated to the database design, so:
Upgrading the ODS level will not affect the design of your database.
Changing the design of your database (that is, applying a specific Notes/Domino 6 design) will not affect the ODS.
Even if you retain the R5 ODS (41) you can still set a design inheritance from a Notes/Domino 6 template.
Having a database replica with a .NS5 extension hosted on a Domino 6 server will not prevent design changes when your database is replicated with another server.
The following table lists the ODS versions that result when working between R5 and Notes/Domino 6 systems (Clients or servers).
Table 5-9
Scenario
ODS level on the target database
From an R5 client, through the user interface, you run a database copy or replica on a Domino 6 server.
ODS 43 (Notes/Domino 6)
Create a database replica or copy from a Domino 6 server locally on a client R5.
ODS 41 (Notes/Domino 5)
R5 client creates a database on a Domino 6 server.
ODS 43 (Notes/Domino 6)
R5 client creates a database locally.
ODS 41 (Notes/Domino 5)
R5 client creates a database replica or copy on a Domino 6 server using the .NS5 extension.
ODS 41 (Notes/Domino 5) and compact will not convert the database format.
Notes 6 client compacts locally a database which was on R5 ODS.
ODS 43 (Notes/Domino 6)
ODS results from various Notes/Domino releases and actions
5. PACMAN
25/11/2006 21:56:46
attention au downgrade d'applications. De nombreuses fonctionnalites sont arrivées avec les version 6 et 7, sans parler de la syntaxe (etc..).
Convertir dirrectement (sans recompilation du code) une base 6/7 en version 5 me paraît tres hazardeux.




- 









