I am in the planning stages of migrating an installation of Microsoft Dynamics GP 9.0 to a new server. The old server is running Windows Server 2003 R2.
I've been testing installing some VMs to make sure the migration will run smoothly, and run across some hurdles. Any version of Windows Server 2008 allows me to install GP properly, but once I try to install GP service pack 2 using the MSP file I have, I get the message:
"A fatal error has occurred. The Microsoft Dynamics GP installation has ended prematurely."
I've tried with these versions:
- Windows Server 2008 32-bit
- Windows Server 2008 64-bit
- Windows Server 2008 R2 64-bit
I've tried running it manually from an administrator command prompt: msiexec /p en_gp_9.0_sp2.msp
. I also did this with UAC disabled, just in case.
When I created a VM of Server 2003 R2, I was able to install the MSP properly. I'll use Server 2003 if I have to, but I would really prefer not to miss out on the newer features in 2008.
No you must upgrade to 10- "There are no plans to make versions 9.0 or before compatible with Windows 7" Which would have to also include windows 2008 r2
http://blogs.msdn.com/gp/archive/2009/08/04/windows-7-and-dynamics-gp-compatibility.aspx
Doesn't look like it according to this http://www.microsoft.com/canada/dynamics/gp/product/90systemrequirements.mspx
I can confirm it doesn't support Windows Server 2008 R1 or R2. We have to still stick with Windows Server 2003 for GP.
I've not had it confirmed that they will release a 64bit version of the software, but maybe Microsoft will soon, but I wouldn't hold our collective breath.
Stephen,
I'm sharing a portion of a post written by a Mr. Chad Bishop at a Great Plains partner site:
"The reason it will not work is because of data execution prevention. You need to turn this off in Server 2008. (Through system properties, advanced tab, performance button.) youll notice right off you cant add .msi files, just executables. heres where x86 will work. you want to add c:\system32\msiexec.exe. (It appears that one can’t simply turn it off completely so you have to add exceptions.) If you are on x64 youll very quickly realize you cant change dep attributes on x64 executables. you cant disable hardware enforced dep on x64 there are no system settings for it. So for x64 your only option is to be able to run gp9 with no service packs."
If you try this, please post your results.
I have done this successfully twice. In order to install GP 9 service packs on Windows Server 2008 R2 open a command prompt window with elevated permissions (run as administrator) then enter:
Then reboot the server. You should be able to apply your GP 9 Service Packs now.
What you are doing is disabling Data Execution Prevention at system boot. If you require DEP after applying your service pack(s) re-enable it with
bcdedit /set nx AlwaysOn
and reboot.