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数据库中删除“坏表”的方法相关推荐
- mysql中删除数据库中的表格数据恢复_恢复从数据库中删除的表
恢复从数据库中删除的表Recover tables deleted from a database 09/25/2018 本文内容 本主题演示如何创建一个示例 Visual Basic for App ...
- MySQL中删除所有表的方法
MySQL删除数据库中所有表的方法: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 -- 切换到 ...
- shell判端mysql数据库是否存在_Shell脚本检测和检查mysql数据库是否存在坏表
shell脚本检测和检查mysql数据库是否存在坏表 此脚本的主要用途是检测mysql服务器上所有的数据库或者单独数据库中的坏表,适用于RHEL/Centos系列 #!/bin/bash #此脚本的主 ...
- mysql 如何删除数据库中所有的表
方法1: SELECT concat('DROP TABLE IF EXISTS ', table_name, ';') FROM information_schema.tables WHERE ta ...
- python更新数据库表的时间字段_python更新数据库中某个字段的数据(方法详解)
连接数据库基本操作,我把每一步的操作是为什么给大家注释一下,老手自行快进. 请注意这是连接数据库操作,还不是更新. import pymysql #导包 #连接数据库 db = pymysql.con ...
- oracle 删除表存过,oracle删除数据库中已存在表的实例代码
摘要 腾兴网为您分享:oracle删除数据库中已存在表的实例代码,长沙银行,银万财富,图钉,听中国等软件知识,以及土豆app,局域网文件,宝宝学动物,观海听涛bbs,育碧,生男生女预测大师,新先视,信 ...
- 删除PostgreSQL数据库中的所有表
1.使用navicat建立连接 代码中的配置: jdbc.driverClassName=org.postgresql.Driver jdbc.url=jdbc:postgresql://localh ...
- android sqlite删除表中所有数据,对于Sqlite,删除Sqlite数据库中的所有表,删除sqlite数据库...
对于Sqlite,删除Sqlite数据库中的所有表,删除sqlite数据库 SQLite数据库中一个特殊的名叫SQLITE_MASTER上执行一个SELECT查询以获得所有表的索引.每一个SQLite ...
- Oracle表里的照片怎么导出来,如何导出oracle数据库中某张表到excel_oracle数据库表格导出到excel...
如何将oracle数据库表字段导成excel表格 这个你只要用ADO连oracle并获取记录集,根据你用的编程语言打开EXCEL,然后操作EXCEL对象的工作表就可以了.以VB为例: 1.在工程中引用 ...
最新文章
- SSL剥离工具sslstrip
- 好程序员Java教程分享JavaScript面试问题及答案(一)
- connection timed out是什么意思_Java 中的内存溢出和内存泄露是什么?我给你举个有味道的例子...
- HTTP中常用响应头
- Linux Ubuntu系统下Java开发环境搭建
- java写入单个字符_将2个字符写入单个Java char
- 手机usb共享计算机网络连接,如何将手机wifi网络通过USB共享给电脑?小编教你共享方法...
- (软件工程复习核心重点)第九章面向对象分析-第三节:面向对象分析之建立动态模型和功能模型
- 常用正则表达式锦集与Python中正则表达式的用法
- VS2008编辑器代码适合的配色方案下载
- mysql trim 索引_MySQL常用函数,你真得看看!
- Linux C语言实现清除文件中的内容
- HIVE 1.1.0 启动时报错: Unsupported major.minor version 51.0
- 剑指offer面试题[36]-数组中的逆序对
- 原子自增_多线程系列-(六)原子类与CAS(了解即可)
- understanding OpenGL
- 阵列天线方向图及其MATLAB仿真,阵列天线方向图及其MATLAB仿真
- 《2022中国PaaS市场研究及选型评估报告》正式发布
- android 连接本地设备,从USB连接的Android移动设备访问PC的本地主机
- 小目标检测模型总结+SNIP+SNIPER
热门文章
- 不同技术团队的配合问题及DevOps
- [紧急问题和解决方案] 无法打开被权限管理服务(RMS)加密的Office 2003文档
- 真格量化——50etf与期权对冲策略
- jsp中%@ % 与% % 与%! %
- 产生死锁的四个必要条件
- HelloWorld新手常见问题
- c语言编写一个菜单系统_一招教你,轻松解决C语言编写一个正整数的所有因子!...
- 有关javabean的说法不正确的是_关于 JavaBean, 下列叙述中不正确的是 ( ) 。_学小易找答案...
- JavaScript中的正则
- python 3.6.5编译安装_Linux系统安装Python3.6.5