新聞中心
SQL Server 數(shù)據(jù)庫中某些無法使用的表很讓人頭疼,那么,如何才能刪除這些“壞表”呢?下文將為您介紹這種方法,供您參考。

成都創(chuàng)新互聯(lián)公司專注于做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、網(wǎng)站制作、網(wǎng)站開發(fā)。公司秉持“客戶至上,用心服務(wù)”的宗旨,從客戶的利益和觀點出發(fā),讓客戶在網(wǎng)絡(luò)營銷中找到自己的駐足之地。尊重和關(guān)懷每一位客戶,用嚴(yán)謹(jǐn)?shù)膽B(tài)度對待客戶,用專業(yè)的服務(wù)創(chuàng)造價值,成為客戶值得信賴的朋友,為客戶解除后顧之憂。
成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、做網(wǎng)站、周村網(wǎng)絡(luò)推廣、微信小程序開發(fā)、周村網(wǎng)絡(luò)營銷、周村企業(yè)策劃、周村品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供周村建站搭建服務(wù),24小時服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
在一些網(wǎng)站或者軟件系統(tǒng)中,由于安全或者程序異常等問題,可能會在SQL Server 2000中造成一個異常問題:在企業(yè)管理器中打開數(shù)據(jù)庫發(fā)現(xiàn)有一些“壞表”,即無法使用,也無法正常刪除。其原因往往是因為在嘗試建表的過程中,只向數(shù)據(jù)庫服務(wù)器的系統(tǒng)表sysobjects中寫入了類型為“U”的記錄,卻并未真正在數(shù)據(jù)庫中成功創(chuàng)建該表的實體。ok,解決問題有思路了:
假設(shè)“壞表”的表名為cmd,那么我們在查詢分析器中對當(dāng)前的數(shù)據(jù)庫寫一個sql語句:
delete from sysobjects where [name]='cmd' and xtype='U'
按F5執(zhí)行,可能會碰到一個錯誤提示:“未啟用對系統(tǒng)目錄的特殊更新。系統(tǒng)管理員必須重新配置 SQL Server 以允許這種操作?!?解決這個小小的問題的方法是:打開mssql server 屬性---》服務(wù)器選項----》啟用對系統(tǒng)目錄的特殊更新(允許對系統(tǒng)目錄進(jìn)行直接修改) 即可。之后重新在查詢分析器中執(zhí)行剛才的sql語句。
執(zhí)行成功后。在企業(yè)管理器中會發(fā)現(xiàn)那個壞表已經(jīng)不存在了。
[ 注:SQL2005中,由于微軟做了重大調(diào)整,正常情況下不允許對系統(tǒng)表進(jìn)行即席更新操作。所以本文提到的問題目前僅適用于SQL2000數(shù)據(jù)庫,敬請注意 ]
名稱欄目:刪除SQLServer中“壞表”的方法
網(wǎng)站URL:http://m.fisionsoft.com.cn/article/cdopcis.html


咨詢
建站咨詢
