最近遇到一個問題,就是在Query Analyzer執行sp_helpdb出現下列錯誤
伺服器: 消息 515,級別 16,狀態 2,過程 sp_helpdb,行 53
無法將 NULL 值插入列 'owner',表 'tempdb.dbo.#spdbdesc___________________________________________________________________________________________________________00010000001F';該列不允許空值。INSERT 失敗。
然後執行第二次時又出現
伺服器: 消息 515,級別 16,狀態 2,過程 sp_helpdb,行 53
無法將 NULL 值插入列 '',表 '';該列不允許空值。INSERT 失敗。
當時想說,這不是系統內建的嗎?怎麼會出錯呢?
怪的是,若我用"sp_helpdb 資料庫名字"又沒問題
只好上網Goggle一下囉
原來是某個資料庫的擁有者遺失或不正確所造成
一一去查看資料庫的擁有者,還真的有資料庫擁有者那邊是空白的耶,真是見鬼了
解決辦法:執行sp_changedbowner 'sa'去指定擁有者囉
0 意見:
張貼留言