打开"C:\WINDOWS\assembly"文件夹,查看有没有名称为"MicrosoftSqlserverSqm"、版本号、公钥标记与错误提示中的Version、PublicKeyToken值一致的程序集。如果没有,将"C:\WINDOWS\MicrosoftNET\Framework\v2050727\"下的MicrosoftSqlserverSqmdll拖动到C:\WINDOWS\assembly中,这时C:\WINDOWS\assembly下会生成一个新的MicrosoftSqlserverSqm程序集(如果没有以上版本程序集的话),做完之后重新连接数据库就不会出现这个问题了。
一、使用工具对象:SQL Server 2008。
二、卸载步骤:整个卸载过程分3步。
1、第一步:卸载SQL数据库全部内容:
a、点“开始”,打开“控制面板”
b、点击“卸载程序”,打开程序卸载界面
c、找到SQL Server
20008相关的全部内容,右键点击可以d出“卸载”按钮(全部文件,一个个卸载都卸载掉)
d、d出 *** 作面板,点“删除”
e、检测没问题,点击“确定”就可以正常打开卸载界面:
f、选择需要卸载的实例,点击“下一步”
g、选择需要卸载的功能,点“全选”,然后下一步(提示:这里安装的是精简版,功能可能没那么多,大家自己卸载的时候,一样全选就可以了)
h、这里又是进行一些检测,点“下一步”
i、准备卸载界面:点击“删除”按钮即可开始卸载
j、SQL Server
2008卸载ing
k、卸载完成,第一步告一段落
2、删除SQL数据库相关文件夹
如图:C:\Program Files 或者 C:\Program Files(x86)目录下都可能残存有 microsoft SQL Server
文件夹,全部删掉即可
3、清除注册表文件:(最重要的一步)
大家安装失败绝大多数都是因为注册表没删导致的。(正常来说都不会主动去删注册表文件)
点“开始”,搜索栏输入“regedit”,点击则可以打开注册表编辑器
也可以在开始菜单里面找到
“运行” 功能,点击之(按[Win+R]组合键也可以打开)
同样输入“RegEdit”,点确定,这样也可以打开注册表编辑器
这里有几个文件夹,依次找
HKEY_CURRENT_USER---Software----Microsoft下的Microsoft
SQL Server文件夹
HKEY_LOCAL_MACHINE---SOFTWARE---Microsoft下的Microsoft
SQL Native Client ,Microsoft SQL Server, Microsoft SQL Server 2008
Redist全部删除。
也就是:看到SQL相关的文件夹全部删除就可以了!
三、注意事项:
1、一般大家默认是安装在C盘,如果是安装在其他盘符,C盘也可能会有相关数据文件。
2、删除SQL数据库相关文件夹时,如果提示无法删除,可能还有相关服务没关,重启下电脑应该就OK了。
首先看看问题症状:分离数据的时候失败,数据库名称被修改。
根据提示,是 *** 作数据库的用户被锁定了,思路是通过查找目标用户,将其解锁即可,可是这样太麻烦了,于是用了存储过程。在面板左上方点击“新建查询”
在界面上,将当前数据库,切换到“Master”下面。点击下拉选框,选中“Master”:
然后在右侧空白区域,输入如下代码:
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM mastersysprocesses
WHERE dbid=DB_ID('数据库名');
EXEC(@SQL);
执行之后,可以观察下方执行成功。然后再修改数据库的名称,因为删除用户之后,数据库名称还是没有变回来。输入代码修改:
ALTER DATABASE 数据库名 SET MULTI_USER;
现在再回到数据库看,已经正常了,名字恢复了, *** 作也顺溜了。
7
完成。
你用的是什么处理的 *** 作servlet么?先添加一列删除连接指向servlet控制,,然后在servlet中获取到传入参数action,,,再通过数据访问层DAO中对数据库的删除 *** 作然后在servlet中请求转发到显示页面
以上就是关于sql删除不了数据库全部的内容,包括:sql删除不了数据库、如何彻底的卸载sql server数据库、sql 无法删除数据库 此数据库处于单用户吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)