Avatar of mcrman
mcrman
 asked on

Upgradeing MS CRM 3 to 4 with new SQL server

I currently have a SBS 2003 server running MS CRM 3.0 on SQL 2000.  It is working fine and all the processes are on the SBS server including, the web apps, the SQL database, the exchange server.

I want to upgrade to MS CRM 4.0 and use my new MS SQL 2005 server to host the database.

Does anyone have any suggestions o nthe best way to accomplish theses tasks?

Here's what I was thinking, upgrade CRM in place it 4.0 then migrate the database to the new server?
Microsoft DynamicsSBSMicrosoft SQL Server 2005

Avatar of undefined
Last Comment
WilyGuy

8/22/2022 - Mon
gigglick

Make sure you test any functions/stored procedures/triggers in a test environment first.  2005 is much picker about syntax than 2000 and if we hadn't tested first we would have gone live with users not being able to run reports/access data
mcrman

ASKER
Heres a couple of links that may help.  I will read them and see.  It may be more beificiial to move the database then upgrade.

Moving the database
http://support.microsoft.com/kb/917948

Moving the report service database
http://support.microsoft.com/kb/842425/
mcrman

ASKER
another link of interest

http://support.microsoft.com/kb/910044/
Experts Exchange is like having an extremely knowledgeable team sitting and waiting for your call. Couldn't do my job half as well as I do without it!
James Murphy
WilyGuy

FYI, CRM 4.0 does not support SQL 2000, so you have to make the SQL change first (either upgrade the SQL you have, Upgrade CRM, then move the DB to the new SQL 2005 server, or move the database, point CRM to it, upgrade to CRM 4)
mcrman

ASKER
Is process of miving the SQL 2000 database to an SQL 2005 server is the same as outlined in these two articles?  The one about moving the dtabase refers to SQL2005,

Moving the database
http://support.microsoft.com/kb/917948

Moving the report service database
http://support.microsoft.com/kb/842425/
WilyGuy

The articles are pretty thorough for SQL 2005.  the differences should be subtle between the two.

One note, you should do an IISRESET -stop on the CRM server(s) as well as stopping the 3 services for a good backup.
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
WilyGuy

How did the upgrade go?
mcrman

ASKER
I have not done that yet.  

I belive I will transfer the database to the new SQL server first, then upgrade.  I have been installing the new servers hardware and have just finished installing the SQL software.  I am now configuring the servers and when ready (1-2 weeks) I will transfer the database to the new server then upgrade CRm to version 4.0.

I will update with my results.
WilyGuy

Getting ready to do this again for another client, how is yours going?
Experts Exchange has (a) saved my job multiple times, (b) saved me hours, days, and even weeks of work, and often (c) makes me look like a superhero! This place is MAGIC!
Walt Forbes
mcrman

ASKER
I plan on attempting it this weekend.  Ill post my results and procedures.
WilyGuy

check this:  
http://blog.kazmarek.com/2008/03/11/full-text-index-inconsistency-when-upgrading-to-crm-40/>   before you try the upgrade.  Since you are moving the DBs, you might need to execute the sp_fulltext_database command that is in there.
mcrman

ASKER
Thanks for the information.  I  am just movivng the database this weekend and not performing the upgrade just yet.  Maybe next week.
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
mcrman

ASKER
The move went well.  I followed the outline in the KB article to move the database.  The only two additional thig i needed to perform were to reset IIS and regenerate the JOBS on the new SQL server.  Regenerating the jobs was easy enough, I just exported the current jobs to an SQL script, copied the script tot he new server, and double clicked on the script to run.

I did not move the reporting database as I am hoping the CRM upgrade will reinstall that part on the new server.
WilyGuy

I haven't tried to let the upgrade set up SRS.  That may set you back.  At a bare minimum, Install SRS on the new location (SQL?) and configure it so that it opens on the CRM server.

You might also want to point the CRM 3 to it (where it will show no list of reports, but shouldn't error).  Then upgrade.  Definitely let us know how that goes.

Did you do this part of the link I sent and get the expected results?

Command: sp_help_fulltext_tables Expected Results: dbo DocumentIndex cndx_PrimaryKey_DocumentIndex 1 1 ftcat_documentindex Command: sp_help_fulltext_columns Expected Results: dbo 1205579333 DocumentIndex Title 9 NULL NULL 1033 dbo 1205579333 DocumentIndex KeyWords 11 NULL NULL 1033 dbo 1205579333 DocumentIndex SearchText 12 NULL NULL 1033
mcrman

ASKER
I was going to use the RS on my SQL2003 server but MSCRM 4.0 does not support RS on 2003 only 2005, also CRM 4.0 does not support Sharepoint linked RS.  So i made my sql2005 RS as native and pointed my CRM to the new RS site.  It list no reports in CRM but does not give an error when i try to run the upgrade process.

I did try the above command and I did receive the expected results.  I think this had to do with the regeneration of the CRM  jobs.  My jobs were there so they did what they were supposed to do.
This is the best money I have ever spent. I cannot not tell you how many times these folks have saved my bacon. I learn so much from the contributors.
rwheeler23
ASKER CERTIFIED SOLUTION
mcrman

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
WilyGuy

Well, I didn't think you'd close with NO points awarded.