Re: Environment for large, multi-company installation
Just adding to the pot.
You need to question why you would want to stage your upgrades...if it is the only reason that you want to put GP on multiple instances of SQL (Did I understand correctly). Under your EULA you cannot have GP installed on multiple servers - the only way you could achieve this is to purchase multiple GP application licences - each talking to a single database. (I.e. Purchase GP complete a number of times over). And if you do this, you will have to decide how many user licence seats reside in each instance of GP. Your investment is going to multiply many times if you want to do this.
In terms of wanting multiple forms / reports etc. - I have found that Terminal Server is probably the best solution - you can centrally manage a number of GP installs on the one TS machine (in your case probably multiple TS machines given the user count - but if anything, that would make managing the various installs of GP easier) - each with its own dynamics.set file, its own dex.ini file, its own reports and forms dictionaries etc etc. - and you choose which one to publish for which user.
You could of course maintain each users Install on the local PC - just gets a small bit complicated when it comes to rolling out updates / upgrades.
You could also think about a virtual workstation enviornment with Group Policy roll out. This makes life a whole lot easier to manage things like ODBC connections, GP application files etc. I have one customer and its probably the best set up I have ever been involved in, in termsof managing their GP clients / rolling out upgrades / service packs etc.
How many companies are we talking about? How big would the databases be? I'm completing an upgrade for 60 companies in a single install of GP this weekend. The users will stay out of the live environment tomorrow and should be in testing come monday morning. The only reason we are taking Friday is to give us an extra day just in case. The test upgrade we did in a day and a half complete.
Let us know your final decisions.
Best regards,
Ian.