I've created many new forms obviously and have never had out of sync table
IDs.  Since I've been working on this particular system for 8 years I must
have coincidentally lucked out and always moved them to test and prod in the
same order I created them.  That seems alot too coincidental for me but it's
something I will be aware of going forward.  That's about 300 lucky times
... more lives than a cat gets!

I'm going to try and put it on my PC, that's the most convenient.

Susan

On Wed, Jul 28, 2010 at 2:19 PM, Grooms, Frederick W <
[email protected]> wrote:

> **
>
> Since archgid is a utility, you can pull it from a windows install and put
> it on your PC and still use it against a Unix server.  Yes the utility
> changes all T, H, B, BxxCyyy, Index names, …).  It updates the ID in all
> places it is located.
>
>
>
> As for the SQL it would be
>
> UPDATE CONTROL SET SCHEMAID=yyy;
>
> COMMIT;
>
>
>
> I use the SQL method when putting new forms on my servers as I have Dev,
> Test, and Production servers and all table IDs need to be in sync for
> compliance with local company processes.
>
>
>
> Fred
>
>
>
>
>
> *From:* Action Request System discussion list(ARSList) [mailto:
> [email protected]] *On Behalf Of *Susan Palmer
> *Sent:* Wednesday, July 28, 2010 1:31 PM
>
> *To:* [email protected]
> *Subject:* Re: ARS v7.5 - importing forms changed Table ID
>
>
>
> **
>
> I had 400+ forms to import and what it did was give them sequential
> numbers.  Usually I've just copied the database over but with the old vs new
> version that was not going to work.  I can't say I gave the table ID much
> thought ahead of time but will certainly remember going forward.
>
>
>
> So all the table IDs I want to use are already used.  But the good news is
> there are really only about 10 tables I have to manipulate.
>
>
>
> I did a quick survey of the other application owners and there's a mixed
> bag with several using Table IDs.
>
>
>
> My choices appear to be:
>
>
>
> 1.  Use archgid to change the wrong table to a new number and then change
> the right table to the number it should be.  But I cannot find archgid on
> the server, where to get it in the KB.  There was a post about using the
> windows_zg_ia_sf.jar file which I have but I have to get the server guys to
> put it on the unix server.  And then I guess magically I'll find archgid
> there.  Does archgid change all the related table IDs, T, H, B etc?
>
>
>
> 2.  I think it was Fred's idea to basically delete the wrong forms in
> question.  Reset set the Table ID and then import them individually after
> each required Table ID reset.  I assume that I reset the Table ID in the
> database.  Rather than play around maybe someone could provide the correct
> sql statement.  I'd have to reimport the workflow objects etc also and the
> 11hrs worth of data which of course is on one of the forms will need to be
> recopied over.  But I figure I only have in the neighborhood of 200 hrs of
> data to move so that's not the worst of it.
>
>
>
> #1 sounds good and I have some garbage forms to test it on.  Any other
> last thoughts?
>
>
>
> Is the table ID buried in anything else?  I have only seen the schema name
> in workflow and checked but didn't see anything obvious that might be a
> cross reference.
>
>
>
> I really do appreciate the input.  These are the kinds of things you want
> to talk over.  Ok, so I do talk to myself but sometimes I'm not as creative
> as you !
>
>
>
> Thanks,
>
> Susan
>
> On Wed, Jul 28, 2010 at 12:10 PM, Guillaume Rheault <[email protected]>
> wrote:
>
> **
>
>  LJ,
>
> I don't disagree...I am just saying that using that function of archig may
> still pose a risk, since it is probably not used often, even though it seems
> a small risk.
> But if I ever had to change the table ID, I would use the archig utility, I
> would not do the manual updates at all.....
>
> Susan:
>
> Yet another option is to create a database view with the schemaid you would
> like,provided of course there is no tabeld with that ID. So for instance
> let's sat you have table T500 and you would like T300, check whether there
> is a table T300, and if not, create a daatbase view caleld T300 that referes
> to table T500. This way, you don't need to change anything on the Remedy
> structures.
>
> Guillaume
>  ------------------------------
>
> On Wed, Jul 28, 2010 at 11:15 AM, LJ LongWing <[email protected]>
> wrote:
>
> ** That is always a chance…but I would trust archgid more than I would
> trust me doing it manually….and I agree with your assessment, TID should
> NEVER be used in direct SQL….I ALWAYS recommend using View names instead of
> table ids….still fragile, but less so that table id J
>
> _attend WWRUG10 www.wwrug.com ARSlist: "Where the Answers Are"_
>
>
> _attend WWRUG10 www.wwrug.com ARSlist: "Where the Answers Are"_
>  _attend WWRUG10 www.wwrug.com ARSlist: "Where the Answers Are"_
>

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug10 www.wwrug.com ARSlist: "Where the Answers Are"

Reply via email to