Hi Learned ones,
I need to migrate an existing SQL2005 express database from sbs2003R2 premium to the replacement environment on a Server 2012 std box.
The existing environment is of course 32bit and Server 2012 std is 64bit.
The client runs through 32bit or 64bit ODBC as required according to OS.
I don't want to make too bigger hop forward on the SQL side so have opted for SQL2008 (ie one major revision forward) There is some merge replication involved to allow a user to take a snapshot away on a laptop and make changes which are merged when he returns. The data is not huge.
So my questions are:
1. Is SQL2008 express supported on Server 2012 std
2. Should I install 32bit SQL2008 Express or is 64bit OK for a straight forward migration.
3. Can anyone point me to a good step by step as I understand there are many detailed steps that need performing during the migration of the legacy database files to the new environment.
4. What restrictions are there with regard to server and client side ODBC architecture (32/64bit if any)
5. Are there any advantages at this stage in going directly to SQL2012 Express.
There is a plethora of info about this but a have not been able to get the detail I need.
I have a development environment on a VM box so could experiment if required. First step is to 32bit or 64bit or not ????
Hope you guys can help
Regards
1. Is SQL2008 express supported on Server 2012 std
A: If by this you mean running SQL 2008 Express on Windows 8 - it is all good. I run it at home without any issues.
2. Should I install 32bit SQL2008 Express or is 64bit OK for a straight forward migration.
A: Assuming you have Win 8 64bits(never heard about a 32 bit version anyway...) I would install SQL 2008 Express 64 bits of course.
3. Can anyone point me to a good step by step as I understand there are many detailed steps that need performing during the migration of the legacy database files to the new environment.
A: Script all SQL users to transfer to new server: http://support.microsoft.com/kb/918992
Script all SQL jobs, packages, full text, etc. you may have on the old box (my suggestion is to drop FullText if you have it enabled as it's much easier to Restore a DB without it)
Make sure you backup ALL your user databases from old system
You can run a Database Upgrade Advisor and fix any issues if needed
Restore in reverse order above!! Must create users before restoring DB's to make it easier for you.
4. What restrictions are there with regard to server and client side ODBC architecture (32/64bit if any)
A: Some applications may not have 64 bit drivers
5. Are there any advantages at this stage in going directly to SQL2012 Express.
A: Sure, you can skip a step that is not mandatory - 2005->2008->2012.
http://technet.microsoft.com/en-us/library/bb677622.aspx
More details at:
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/8dfb2cc5-eac5-4d57-9dad-f858d3c0f0c8/is-sql-2008-compatible-with-windows-server-2012?forum=sqlsetupandupgrade