November 26, 2002 at 2:46 pm
I inherited a sql 2K box. Whenever I run "sp_helpdb" from Query Analyzer on pre-existing databases I get "Cannot insert the value NULL into column ' ', table ' ', column does not allow NULLS. INSERT failed".
But when I created a new "TestDB", sp_helpdb TestDb works as expected! Any idea what's going on and how to fix it?
Bill
November 26, 2002 at 5:15 pm
Someone likely messed with the system tables.
I'd detach the databases and then reattach them again. Should repopulate the system tables.
Steve Jones
November 26, 2002 at 6:57 pm
Also, try DBCC CHECKDB with the REPAIR_FAST option if the first run reports errors, it should be able to fix.
If that does not correct can you please post the entire error message including error number?
December 3, 2002 at 9:05 pm
Antares/Steve
I'm having the same problem.When i checked the code of sp_helpdb, the error is generated from the following SQL.
select name, suser_sname(sid), convert(nvarchar(11), crdate),
dbid, cmptlevel from master.dbo.sysdatabases
If i execute the above statement, some of the database gives me Null value for suser_sname(sid).
The reason for the error is that there is no user name associated with the SID in the entry for the sysdatabases table resulting in the above error.
Any suggesstions ???
December 3, 2002 at 9:24 pm
Sorry for confusing everbody.I believe If the dbo is orphaned, it does create this problem. drop the exisiting user and grant him dbo priveleges and it helps.
December 4, 2002 at 12:09 am
Here's what it turned out to be in my case:
for various reasons I had to remove the computer from our NT domain. BUT the dbo for the databases was set to <domain-name>\SQLAdministrator". Adding the computer back into the domain fixed the problem. Guess I better use sp_changeobjectowner to make dbo the owner of all those databases.
Bill
December 4, 2002 at 11:35 am
Can someone help me with this.
What i believe is the owner might have been deleted from syslogins table due to some reason. On adding another user, we add him to the db_owner role. Will this be an issue with changes in ownership chain with SP3?
December 4, 2002 at 2:06 pm
This really isn't an issue as if you read the documentation MS created this is the reason they tell you to be carefull with your ownership chains. This includes the database itself. The best thing to do is set to a dbo that will never disappear (I prefer SA).
Viewing 8 posts - 1 through 7 (of 7 total)
You must be logged in to reply to this topic. Login to reply