So I'm trying to import some update objects from my solution center and I get the error:
Your program license does not allow you to create the X field in the Y table.
Contact your system administrator to update your program license.
Now you're probably thinking "well obviously you are using the wrong license", but let me lay this all out. We have a development database, test database and production database. The dev and test databases are on one server and production is on its own. The license file is loaded per server currently. I am a Super in all databases. The file I am importing is your basic fob file of objects.
Here's where it gets strange. I get the error above when attempting to import this fob into our dev database and yet it imports without problem in the test database. So far the solution center is puzzled too and we got the same error when attempting this with their license as well. So ...does anyone have any ideas? So far my solution has been to painstakingly go through and delete each table that is causing problems so that it will create on import. Thankfully I can get away with this in the dev database if I have to but I'd rather find a solution.
Thad Ryker
I traded my sanity for a railgun
Comments
this error is not as strange as you might think. You obviously have table definition differences between your test and dev environments.
You usually get this error when you try to add a field outside the custom numbering range (50000..99999) to a native Microsoft table.
Compare the fields in problem table from in the DEV database with the same table from the test database.
I think that you are missing a field in the DEV.
I hope this helps,
Regards,
Willy
I traded my sanity for a railgun
RIS Plus, LLC
I traded my sanity for a railgun
If on SQL Server, what security model? Are users fully synchronized?
If this does not help, try importing with a more priviliged user (SQL Server side).
Are you replacing or merging the tables?
RIS Plus, LLC
I traded my sanity for a railgun