and when trying to run the upgrade i recieve the following error:
Server Error in '/' Application.
Table 'umbracoNode' does not have the identity property. Cannot perform SET operation.
Description: An unhandled exception occurred during
the execution of the current web request. Please review the stack trace
for more information about the error and where it originated in the
code.
Exception Details: System.Data.SqlClient.SqlException: Table 'umbracoNode' does not have the identity property. Cannot perform SET operation.
Source Error:
An unhandled exception was generated during the execution of the current
web request. Information regarding the origin and location of the
exception can be identified using the exception stack trace below.
I'm pretty sure you can fix this error by going to your database, opening the umbracoNode table and adding a primary key to the id field and turning on 'Identity Specification'.
However it seems like your upgrade didn't work completely so you may continue to get errors.
I had the exact same problem and I found out the problem was that I had copied the database using the "Copy Database Wizard" in SQL Server Management Studio - using the SQL Management Object method (effectively to let the source database remain online). There appears to be a bug in that method leaving all the Identity Specifications set to "No", so whenever you're copying the database you should use the "detach" method even if that does leave your source database non-operational for the period of the update.
I came across the same issue while attempting an upgrade from 7.4.3 to 7.15.5.
This was a .bak db file provided to me by the client (to work on the upgrade locally), so I'm not sure if the reason for the missing ID column is as Tony suggests...
Umbraco upgrade error - 4.0.3 to 4.5.2
hi,
we are performing an upgrade from 4.0.3 to 4.5.2
and when trying to run the upgrade i recieve the following error:
Server Error in '/' Application.
Table 'umbracoNode' does not have the identity property. Cannot perform SET operation.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.Exception Details: System.Data.SqlClient.SqlException: Table 'umbracoNode' does not have the identity property. Cannot perform SET operation.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1
the user at this point has all the neccisairy permissions (the profile even has db_owner rights)
im kind of stuck on this problem, any help would be greatly appreciated.
Patrick
Hi Patrick,
I'm pretty sure you can fix this error by going to your database, opening the umbracoNode table and adding a primary key to the id field and turning on 'Identity Specification'.
However it seems like your upgrade didn't work completely so you may continue to get errors.
Rich
I had the exact same problem and I found out the problem was that I had copied the database using the "Copy Database Wizard" in SQL Server Management Studio - using the SQL Management Object method (effectively to let the source database remain online). There appears to be a bug in that method leaving all the Identity Specifications set to "No", so whenever you're copying the database you should use the "detach" method even if that does leave your source database non-operational for the period of the update.
Best of luck.
Tony
I came across the same issue while attempting an upgrade from 7.4.3 to 7.15.5.
This was a .bak db file provided to me by the client (to work on the upgrade locally), so I'm not sure if the reason for the missing ID column is as Tony suggests...
is working on a reply...