Sharepoint 2007

I need to upgrade my sharepoint 2007 and I want to go to 2013... can anyone tell me if the upgrade process will be able to bring over the "comments" from my sharepoint lists?

Also, if I create a service call with microsoft, will they see me all the way through the upgrade?

Thanks

February 25th, 2015 8:05pm

Yes, Microsoft can drive you based on the support contract you have with them. 

Example : Incase you have contact based on time (minute) you will be charges based on the time spent on call with them. Hence you need to check that with your Microsoft relation ship manager.

For your first question : Best way to move every thing from old version to new is DB migration 

Instructions :

If you have a particularly complex or fringe configuration, you might need to read the details in the article, but if there are contradictions between the article and what I write here, trust me, because I tested my guidance and they clearly didnt.

1. Document database security configuration.

Youll want to know which of your admin and service accounts have logins and permissions to the existing, source SQL Server instance and the databases.  Youll find that your administrative account, the farm account, and your application pool accounts have logins for the SQL server.

Some of these accounts will have server/instance permissions; all of them will have database permissions.

Take note of the database owner (DBO), particularly, of each of your databases. Also document what users exist in the Security \ Logins folder for each database.  While it is good practice to document all schemas and role assignments, details beyond the DBO and list of users aren't necessary for this task.

Also note the users in the Security \ Logins folder for the SQL Server instance. Make note of the Server Roles assigned to the accounts.

2. Prepare target SQL server.

Obviously youll need your target SQL server (or instance) installed and configured. It should use the same version and patch level of SQL Server as the source SQL server.  Im assuming you are an administrator of both the source and target SQL Server instances. 

Make sure you have logins created for admin and service accounts on the target server that match the source server, including Server Role assignments.  User Mappings will come over with the databases.

3. Prepare the SharePoint servers.

On each SharePoint server, you need to ensure that there is nothing that's connected to the farms databases.  The easiest way to do this is to shut the servers down completely.

If you cant do that, you must close any open Windows PowerShell (or SharePoint Management Shell) consoles and Command Prompt windows. And you must shut down all SharePoint-related services. 

As you do this step, document which services were actually started and which ones werent, so that you restart the correct services later.  Ive included a list of the services for each SharePoint version, using the service name, so you can use the NET STOP command or PowerShells Stop-Service cmdlet:

SharePoint 2010: W3SVC, SPSearch4, OSearch14, SPWriterV4, SPUserCodeV4, SPTraceV4, SPTimerV4, SPAdminV4, FIMSynchronizationService, FIMService, DCLoadBalancer14, DCLauncher14'

SharePoint 2013: W3SVC, SPSearchHostController, OSearch15, SPWriterV4, SPUserCodeV4, SPTraceV4, SPTimerV4, SPAdminV4, FIMSynchronizationService, FIMService, DCLoadBalancer15, DCLauncher15

Then, open a command prompt with Run As Administrator, and enter the command

IISRESET /STOP
4. Detach databases on the source SQL server.

In SQL Server Management Studio (SSMS), right-click each SharePoint database, point to Tasks, then click Detach. In the dialog that appears, click OK.

5. Move databases to the target SQL server.

Move databases to the target SQL Server. Youll need both the .MDF database and .LDF log files.

6. Attach databases to the target SQL server.

In SSMS, right-click the server or instance, then click Attach. In the dialog box, click Add, then select one database.  Click OK to finish attaching the database. Repeat for all databases.

7. Reassign the DBO of the databases.

When you attach databases to the target SQL server, your user account becomes the DBO of the databases. You should assign the dbo that was documented on the source SQL instance, which will be your Farm account in most or all cases.   To do this, right-click the database,then click New Query. Paste the following query:

sp_dropuser "domain\username"

go

sp_changedbowner "domain\username"

go
then click Execute. The first command deletes the login for the user if it already exists for the database (ignore any error if it does not).

Without this step, the second step would generate an error.  The second command changes the DBO property of the database.

8. Point SharePoint servers to the target SQL Server or instance.

You will now use a SQL alias on each SharePoint server to redirect the connections to the original, source SQL server to the new, target SQL server.

This is the step that the TechNet article gets completely wrong.  They clearly tested this not on any real farm, but on a single-server farm with SQL Server running on the server.  Bad testing!

The correct way to create or modify your SQL Server alias is as follows:

Click Start. Then click Run. Type CLICONFG.EXE, then press RETURN.

On the ALIAS tab, click EDIT to modify your original alias, if you had one, or click ADD to add a new alias, if you didn't have one before.

        If this is a new alias, enter the original, source SQL Servers name in the SERVER ALIAS box. If you are modifying an existing alias, dont make any change to the SERVER ALIAS box.

        In the SERVER NAME box, enter the name of the new, target SQL Server.

        In the NETWORK LIBRARIES box, select TCP/IP.

Remember to repeat this on each and every SharePoint server.

9. Restart SharePoint services.

Now, restart the SharePoint services on each SharePoint server.

The easiest way to do this is to start the server, if its shut down, or to restart the server, if you hadn't shut it down previously.

If you cant do that, open a command prompt with Run As Administrator, then enter the command

IISRESET /START
Then start each service that had been started, in the reverse order listed above in Step 3.


Free Windows Admin Tool Kit Click here and download it now
June 30th, 2015 2:20am

Yes, Microsoft can drive you based on the support contract you have with them. 

Example : Incase you have contact based on time (minute) you will be charges based on the time spent on call with them. Hence you need to check that with your Microsoft relation ship manager.

For your first question : Best way to move every thing from old version to new is DB migration 

Instructions :

If you have a particularly complex or fringe configuration, you might need to read the details in the article, but if there are contradictions between the article and what I write here, trust me, because I tested my guidance and they clearly didnt.

1. Document database security configuration.

Youll want to know which of your admin and service accounts have logins and permissions to the existing, source SQL Server instance and the databases.  Youll find that your administrative account, the farm account, and your application pool accounts have logins for the SQL server.

Some of these accounts will have server/instance permissions; all of them will have database permissions.

Take note of the database owner (DBO), particularly, of each of your databases. Also document what users exist in the Security \ Logins folder for each database.  While it is good practice to document all schemas and role assignments, details beyond the DBO and list of users aren't necessary for this task.

Also note the users in the Security \ Logins folder for the SQL Server instance. Make note of the Server Roles assigned to the accounts.

2. Prepare target SQL server.

Obviously youll need your target SQL server (or instance) installed and configured. It should use the same version and patch level of SQL Server as the source SQL server.  Im assuming you are an administrator of both the source and target SQL Server instances. 

Make sure you have logins created for admin and service accounts on the target server that match the source server, including Server Role assignments.  User Mappings will come over with the databases.

3. Prepare the SharePoint servers.

On each SharePoint server, you need to ensure that there is nothing that's connected to the farms databases.  The easiest way to do this is to shut the servers down completely.

If you cant do that, you must close any open Windows PowerShell (or SharePoint Management Shell) consoles and Command Prompt windows. And you must shut down all SharePoint-related services. 

As you do this step, document which services were actually started and which ones werent, so that you restart the correct services later.  Ive included a list of the services for each SharePoint version, using the service name, so you can use the NET STOP command or PowerShells Stop-Service cmdlet:

SharePoint 2010: W3SVC, SPSearch4, OSearch14, SPWriterV4, SPUserCodeV4, SPTraceV4, SPTimerV4, SPAdminV4, FIMSynchronizationService, FIMService, DCLoadBalancer14, DCLauncher14'

SharePoint 2013: W3SVC, SPSearchHostController, OSearch15, SPWriterV4, SPUserCodeV4, SPTraceV4, SPTimerV4, SPAdminV4, FIMSynchronizationService, FIMService, DCLoadBalancer15, DCLauncher15

Then, open a command prompt with Run As Administrator, and enter the command

IISRESET /STOP
4. Detach databases on the source SQL server.

In SQL Server Management Studio (SSMS), right-click each SharePoint database, point to Tasks, then click Detach. In the dialog that appears, click OK.

5. Move databases to the target SQL server.

Move databases to the target SQL Server. Youll need both the .MDF database and .LDF log files.

6. Attach databases to the target SQL server.

In SSMS, right-click the server or instance, then click Attach. In the dialog box, click Add, then select one database.  Click OK to finish attaching the database. Repeat for all databases.

7. Reassign the DBO of the databases.

When you attach databases to the target SQL server, your user account becomes the DBO of the databases. You should assign the dbo that was documented on the source SQL instance, which will be your Farm account in most or all cases.   To do this, right-click the database,then click New Query. Paste the following query:

sp_dropuser "domain\username"

go

sp_changedbowner "domain\username"

go
then click Execute. The first command deletes the login for the user if it already exists for the database (ignore any error if it does not).

Without this step, the second step would generate an error.  The second command changes the DBO property of the database.

8. Point SharePoint servers to the target SQL Server or instance.

You will now use a SQL alias on each SharePoint server to redirect the connections to the original, source SQL server to the new, target SQL server.

This is the step that the TechNet article gets completely wrong.  They clearly tested this not on any real farm, but on a single-server farm with SQL Server running on the server.  Bad testing!

The correct way to create or modify your SQL Server alias is as follows:

Click Start. Then click Run. Type CLICONFG.EXE, then press RETURN.

On the ALIAS tab, click EDIT to modify your original alias, if you had one, or click ADD to add a new alias, if you didn't have one before.

        If this is a new alias, enter the original, source SQL Servers name in the SERVER ALIAS box. If you are modifying an existing alias, dont make any change to the SERVER ALIAS box.

        In the SERVER NAME box, enter the name of the new, target SQL Server.

        In the NETWORK LIBRARIES box, select TCP/IP.

Remember to repeat this on each and every SharePoint server.

9. Restart SharePoint services.

Now, restart the SharePoint services on each SharePoint server.

The easiest way to do this is to start the server, if its shut down, or to restart the server, if you hadn't shut it down previously.

If you cant do that, open a command prompt with Run As Administrator, then enter the command

IISRESET /START
Then start each service that had been started, in the reverse order listed above in Step 3.


  • Edited by Ashish(AJ) Tuesday, June 30, 2015 6:24 AM
June 30th, 2015 6:19am

HI Matt,This is a 3 stage upgrade.you need to do it like 2007->2010->2013.Please check the links below that explains more in details about the upgrade process.

http://expertsharepoint.blogspot.de/2015/04/upgrade-from-moss-2007-to-sharepoint.html

http://expertsharepoint.blogspot.de/2014/03/sharepoint-up-gradationmoss2007.html

Free Windows Admin Tool Kit Click here and download it now
June 30th, 2015 9:23am

In case you like to avoid 3 stage of migration...There are some third party tools available like Sharegate.

It Does Provide you option to migrate individual Components. Kindly refer to link below for details.

http://en.share-gate.com/blog/migrate-sharepoint-2010-blog-site-to-sharepoint-2013

You May use Trial version of the application to check and confirm.


July 31st, 2015 2:32am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics