SQL server 2000为什么有些数据库可以删除有些不可以(在线等)

SQL server 2000为什么有些数据库可以删除有些不可以(在线等),第1张

能删除的数据库是安装时候给的示例数据库或自己创建的数据库。

不能删除的是系统数据库,系统数据库里存储的一些系统信息,比如说你新建的数据库等数据库实例和一些基本信息等都存储在系统数据库中,还有别的数据库对系统数据库的引用等等,安装的时候系统数据库被写保护或不提供删除按钮,因此不能删除,如果在windows系统强制删除的话,少则数据库不能用,还有可能波及其他,麻烦事就多了。

一般情况下,在添加删除程序里既可以卸载,但有时可能会出现一些错误,导致其不能正常卸载,这时就需要手动卸载(请先做好备份)。卸载前,请先关闭SQL,找到该程序的安装文件以及数据文件,手动删除;之后打开开始->运行->输入regedit,打开HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft,找到Microsoft SQL Server和MSSQLServer,将其删除,关闭注册表,重启电脑。

请按照下面的步骤去卸载sql server:

Make sure you have administrative rights on the computer and backup all the user databases

Uninstall

the existing SQL Server and all the components from the control panel

Remember to backup the user databases before uninstalling SQL Server

Backup the registry

Delete the following keys in regedit:

--HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server

--HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServerG

Go

to

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

and delete all the sub-keys referencing SQL Server

Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services and delete all the keys referencing SQL Server

Rename all the SQL Server folders in the computer

Try the steps in the “If you experience problems” section and “Step 3: Uninstall the support components” section from:

>

首先你用的是哪种数据库,Oracal或者是sql

server?

第二,删除数据库应该是要此数据库的创建者来删除,或者是对此数据库有删除权限的用户来删除。在合理的情况下赋予某个用户删除此数据库的权限也是可以的,赋予权限应该用的INVOKE语句。

数据库文件是不能直接删除的,即使是复制粘贴也是不允许的,你需要执行删除数据库的 *** 作,如执行SQL语句:

drop database dbname

或使用SQL Server的管理工具执行删除。

要直接 *** 作数据库的文件,需要先将数据库分离

以上就是关于SQL server 2000为什么有些数据库可以删除有些不可以(在线等)全部的内容,包括:SQL server 2000为什么有些数据库可以删除有些不可以(在线等)、我的电脑中安装了SQL数据库为什么删除不掉、sql数据库在控制面板中删除不了,哪里出错了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9727861.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存