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

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


咨詢
建站咨詢
