The information in this article applies to:
SYMPTOMS
Upon loading a database from a dump made on another server (Case 1)
or upon loading a dump after re-creating the database (Case 2), the
following messages are received:
This message is followed by:
CAUSECase 1When the dump is loaded on a different server, these messages occur because the suid of the database owner (DBO) (as indicated in the sysdatabases table in the master database) does not match the suid of the DBO in the database loaded from the dump (as indicated in the sysusers table). Furthermore, the suid indicated for the owner in the sysdatabases table is associated with a user in the sysusers table in the loaded database.Case 2When the database is re-created and loaded back from a dump, the above messages will be received only if the system administrator (SA) has inadvertently been added as a user in sysusers. This creates a conflict similar to Case 1 because the SA cannot exist both as a DBO and a user in sysusers.Therefore, instead of arbitrarily deleting the row, SQL Server will change the conflicting suid in sysusers to a negative number (usually -99), thus providing the opportunity to re-establish the original owner by changing the value of suid as suggested by Msg. 3116 above. Please note that in Case 2, if the SA has not been added as a user in sysusers, SQL Server will NOT display any of the above messages; however, the row from sysusers will still be deleted for the previous owner. As a result, the previous owner will not be able to access the database at all until restored as owner or at least as a user. WORKAROUND
As indicated by the level of the messages (level 0), there are no
ill effects on the database. The messages are merely informing the
user of the housekeeping that SQL Server is doing to successfully
restore the database.
Keywords : kbother SSrvGen SSrvSQL_Admin |
Last Reviewed: March 11, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |