日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL2000数据库中删除“坏表”的方法

發布時間:2023/12/20 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL2000数据库中删除“坏表”的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SQL2000數據庫中刪除“壞表”的方法

在一些網站或者軟件系統中,由于安全或者程序異常等問題,可能會在SQL Server 2000中造成一個異常問題:在企業管理器中打開數據庫發現有一些“壞表”,即無法使用,也無法正常刪除。其原因往往是因為在嘗試建表的過程中,只向數據庫服務器的系統表sysobjects中寫入了類型為“U”的記錄,卻并未真正在數據庫中成功創建該表的實體。ok,解決問題有思路了:

假設“壞表”的表名為cmd,那么我們在查詢分析器中對當前的數據庫寫一個sql語句:

delete from sysobjects where [name]='cmd' and xtype='U'

按F5執行,可能會碰到一個錯誤提示:“未啟用對系統目錄的特殊更新。系統管理員必須重新配置 SQL Server 以允許這種操作。” 解決這個小小的問題的方法是:打開mssql server 屬性---》服務器選項----》啟用對系統目錄的特殊更新(允許對系統目錄進行直接修改)? 即可。之后重新在查詢分析器中執行剛才的sql語句。

執行成功后。在企業管理器中會發現那個壞表已經不存在了。

[ 注:SQL2005中,由于微軟做了重大調整,正常情況下不允許對系統表進行即席更新操作。所以本文提到的問題目前僅適用于SQL2000數據庫,敬請注意 ]

?

引用自 http://www.qihangnet.com/PermaLink,guid,b1fd9b39-eabd-4e27-a265-61ec4b507cbd.aspx

轉載于:https://www.cnblogs.com/inspurhaitian/archive/2008/08/13/1266789.html

總結

以上是生活随笔為你收集整理的SQL2000数据库中删除“坏表”的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。