Hi Gurus,
I have a requirement of moving all the BODS Jobs and contents from one server to another, including the Job schedules. I can use import and export for all the BODS Jobs and Projects but for the schedules what needs to be done to make sure all the schedules are present in the new environment and will start working after the migration.
You could try copying the export execution command files. This would ONLY work if you did a global search/replace on the server/database specific information within the files. It may not work if the GUID is used in the file and if the GUID of the job changes when it is exported/imported.
To be on the safe side I would manually export all the export execution commands on the new server.
Hi Jim,
Another question. What should we do to retain the CUID of the Jobs? We have some jobs in the BODS which kicks off other Jobs using exec cmd line command and their bat file. If we export the jobs into the other repository, wont the CUID changes? and these jobs wont kick off? What should we do to handle this situation?
The GUID may change. I don’t know for sure if it will. When you import a job into a repository where the job already exists (like from development to production) the GUID doesn’t change. But I don’t know how that works when migrating into an empty repository. I suspect that it will retain the GUID from the import file, but you need to verify that.
I am pretty sure that it will not change. It has given problems in the past where the GUIDS stayed the same and the job server got confused which guid belonged to which repository…
Thanks for your ideas! Appreciate it! But the thing is there are a lot of Jobs which calls other Jobs using the generated bat file and without retaining the GUID, it will be hard to manually update and setup all the schedules again. So, there is no other option to retain the GUID? I know you can retain the ID in business objects, why not in DS?
If you are using the generated file name to call a job then there shouldn’t be a problem. The file name won’t change or you can simply export the job again and use the same file name.
Hi Jim,
The issue is, I have migrated these Jobs to a different server, where when I try to create the bat file once again, it has a different name because the GUID is changed for this Job.
Are you creating these as scheduled jobs? If you create them as Export Execution Command files then you can create them with whatever file name you choose.
well, I guess we gotta do what we gotta do! Thanks for your inputs Jim…It just sucks that I have to do this for multiple jobs. wish there was an easier way.
Every client I go to I try to get them to do just that. The small ones can’t justify the cost or the time needed to come up to speed on it. it’s hard to get across to them that they’ll have to spend the time one way or another. Sure I can write a “scheduler” in Data Services. But it won’t be anywhere as robust as an enterprise scheduler.