SharePoint Migration : This content database has a schema version which is not supported in this farm
Today one
of my client was expecting to restore a SharePoint Site Collection from and
Database that he already took as a backup. I followed below steps.
1.
Imported content database to SQL of the farm where the site is to be
restored.
2.
Created a web application.
3.
Visited manage content database, set the current database property to
offline.
4.
Click on add a new content database.
5.
Set the name of the content database same as the database that is
imported to SQL.
SharePoint
gave me below error.
“This content database has a schema
version which is not supported in this farm."
I tried to use powershell to mount web application
to Content database. Resulted into same error when I ran
Mount-SPContentDatabase using powershell.I tried checking SP versions and other things finally got solution in below way
Reason:
Once you have taken the backup from SharePoint 2013 content database, usually you will restore the database in the target SQL server.
After restoring the database, you will try to restore the content database at any one of Web application most probably new one. In this stage, you will get the above error message.
Solution:
Your source SQL server schema and the destination SQL server schema might not be matched. So you need to update the "Versions" table values in the "Restored Database".
1. Open "Versions" table from any of the existing "Content database" from the Target SQL Server machine in "Select" mode.
2. Now open the "Versions"
table values of "Restored Content Database" in
"Edit" mode as mentioned below.
3. Replace the
"Version" field value in "Restored Content Database" by
"Existing Content Database" values from "Target SQL Server"
machine.
4. Now you will be able to create new "Web Application".
That’s it..
4. Now you will be able to create new "Web Application".
That’s it..
Regards,
Keyur Pandya
How will i know which version to change in the restored database?
ReplyDeleteVersion number varies, you might need to google based on your environment.
Delete