Wondering if anyone has run into this before and might have suggestions about what to do about it:
We have a system that has SQL 2008 Standard Edition on it. A few weeks back, the hosting provider tried to update the instance to SQL 2008 R2, had some problems, and rolled back to SQL 2008, restoring user database from backups in the process.
Now, we're seeing a strange error: A SqlBulkCopy (.NET SqlClient) is failing with an error that reads "Unable to access the destination table 'my-table-name'". Further digger with SQL Profiler, however, shows that the error really has nothing to do with that table directly. Rather, SqlBulkCopy appears to be attempting to exec sp_tablecollations_100 @object=N'my-table-name', and it's getting the following error:
The EXECUTE permission was denied on the object 'sp_tablecollations_100', database 'mssqlsystemresource', schema 'sys'
My inclination to fix this error is to nuke the server from space and start over from backups, but that will take hours - hoping someone has a quicker path to resolution.
Ideas?
Update: We were able to confirm that whatever causes this error, it's in our database, not in mssqlsystemresource. We confirmed this by creating a new database on the same server with the same schema, content, etc., and that database does not produce this error.
-cd Mark the best replies as answers!