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

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


咨詢(xún)
建站咨詢(xún)
