电脑删除SQLsever2008表格数据出现不能删除怎么办

电脑删除SQLsever2008表格数据出现不能删除怎么办,第1张

SQLsever2008专门用于大批量的数据存储和管理,适合服务器数据管理,电脑在编辑或删除总会出现一些故障问题。这不一些用户说电脑删除SQLsever2008表格数据出现“不能删除”遭到阻止,怎么办?不要紧张,参考下文教程设置一下即可。

具体方法如下:

1、在电脑桌面或者开始里找到事先安装好了的SQLsever2008;

2、另外,也要打开服务器管理,使他处于服务器服务状态;

3、打开SQLsever2008,选择账号和输入密码进行连接;

4、连接成功后,找到你要更改的表格,右击选择编辑前200行;

5、然后,添加列名,及数据类型,点击保存;

6、这时又弹出一个“保存后的通知”对话框,会提示你有哪些错误,问题出现了;

7、不要慌,将对话框关闭,然后,在菜单栏选择工具》选项;

8、弹出“选项”对话框,找到Designers》表设计器和数据库设计器,接着在右边将“阻止保存要求重新创建表的更改”前面的对勾√去掉,点击确定。

简单操作之后,轻松修复电脑删除SQLsever2008表格数据出现“不能删除”的问题,希望可以帮助到大家。

  删除 SQL Server 2005 实例

  若要开始卸载过程,请在 Microsoft Windows 桌面上,单击“开始”,再单击“控制面板”,然后双击“添加或删除程序”。

  选择要卸载的 SQL Server 2005 组件,再单击“删除”。此时将启动 SQL Server 2005 安装向导。

  在“选择组件 - 卸载”页上,选择任何要删除的服务器和/或共享组件。

  单击“报告”按钮以查看计算机上安装的 SQL Server 2005 各组件和功能的列表。该报告包含安装的每个组件和功能的版本、版本类别、更新级别和语言信息。

  若要继续,请单击“下一步”。

  在“确认 - 卸载”页上,检查要删除的组件和功能的列表。若要继续,请单击“下一步”。

  “安装进度”页将显示安装状态。

  在“完成安装”页上,单击“完成”退出安装向导。

  下面是手动删除,没有试过。太麻烦!

  1删除 SQL Server 的特定实例

  若要删除 SQL Server 的某个特定实例,请按照以下步骤操作:

  找到并删除%drive%:\Program Files\Microsoft SQL Server\MSSQL\Binn 文件夹,其中%drive% 是要删除的 SQL Server 实例的位置。

  找到以下注册表项:

  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

  备注:如果要删除默认实例,必须删除除Client 项之外的所有项。

  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server

  必须使用 Regedt32exe 来编辑要删除的实例的InstalledInstances 值。默认实例的显示名称为 MSSQLSERVER,而命名实例的显示名称则为给这些实例所取的名称。

  备注:不能使用 Regeditexe 编辑该值;必须使用 Regedt32exe。

  2删除 SQL Server 的默认实例

  若要删除 SQL Server 的默认实例,请找到并删除以下注册表项:

  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT

  3删除 SQL Server 的命名实例

  若要删除 SQL Server 的某个命名实例,请按照以下步骤操作:

  找到并删除对应于某个命名实例的以下注册表项,其中InstanceName 是要删除的实例的名称。

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer$InstanceName

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT$InstanceName

  如果要删除的 SQL Server 实例配置为群集系统,请删除“群集管理器”中该 SQL Server 实例的所有群集资源。

 VMware的vCenter Server数据库就如同VMware的存储库。在vCenter里,几十个表格存储着资源、集群、VMware分布式资源调度程序、快照、VMware ESX主机、虚拟机、警告、性能参数、任务和事件等信息。

  问题是如果环境里拥有许多VMware主机服务器和虚拟机,数据库增长得非常大。不过增长的空间主要来自少数几个包括任务、事件和历史性能数据的表格(参见下面的描述)。从vCenter Server数据库删除无关的任务和事件能节约空间、提升系统性能、加速备份和最小化数据库崩溃的概率。在本文中,TechTarget中国的特约虚拟化专家Eric Siebert将介绍如何使用微软的SQL Server从vCenter数据库删除不需要的信息。

  

  操作vCenter表格数据

  不过在清理文件之前,你应该明白vCenter Server的表格数据。下面是有关这些表格的信息类型简要。

  任务信息。这个表格包括在vCenter Server执行的所有任务的信息。

  VPX_TASK

  事件信息。这个表格包括所有发生在vCenter Server的事件的信息。对于每一个事件,VPX_EVENT表格里占有一行,由于EVENT_ID字段,有一行或更多行在VPX_EVENT_ARG。

  VPX_EVENT

  VPX_EVENT_ARG

  历史参数。这些表格包括vCenter Server所管理的主机与虚拟机的性能记数信息。对于vCenter Server 20x服务器来说,这个信息存储在单个的VPX_HIST_STAT表格里。但在vCenter Server 25里,这种方式改变了:每天的性能数据存储在VPX_HIST_STAT1里,然后融入VPX_HIST_STAT2计算每周数据,最后,融入VPX_HIST_STAT4计算每年数据。此外,有四个样本时间表格用于VMware迁移技巧——白皮书历史性能表格。

  VPX_HIST_STAT (VC 20x)

  VPX_HIST_STAT1 (VC 25)

  VPX_HIST_STAT2 (VC 25)

  VPX_HIST_STAT3 (VC 25)

  VPX_HIST_STAT4 (VC 25)

  VPX_SAMPLE_TIME1 (VC 25)

  VPX_SAMPLE_TIME3 (VC 25)

  VPX_SAMPLE_TIME3 (VC 25)

  VPX_SAMPLE_TIME4 (VC 25)

  使用vCenter Server清除数据

  通过更改参数间隔配置,能间接地使用vCenter Server清除数据。当你更改某个间隔,只有关于这个间隔的数据被清除。例如,如果你只更改每周间隔,就清除了每周数据,但没有清除每天、每月和每年的数据。你也能更改所收集的数据或者禁用间隔,这将减少VPX_HIST_STAT表格的大小。

  有几大原因需要删除这个数据。首先是为了降低在数据库服务器上使用的空间数量。在大型环境里,这样的的数据库很容易就增长到20GB,虽然这可能对于运行在大型本地磁盘上的SQL Server不成问题,但在使用不同存储区域网络的磁盘空间的数据库服务器上就有问题。

  第二个原因是性能。数据库越大,搜寻数据和完成如更新索引这样的数据库操作就更花费时间。最后,拥有的数据越少,数据库越有效率,发生崩溃的概率也越小。备份数据库的时间也更少。

  底线是问问自己是否真的需要那么多的历史任务和历史事件数据。你在一年前检查过新年数据吗?旧的性能数据对于偶尔的定点有价值。不过如果不需要这种功能,就清除旧数据。同样,首先考虑不要收集数据。你可能只收集每天和每周的数据用于故障检修的目的,并禁用比较久的每月和每年的数据。

  检查表格大小

  使用SQL命令,能检查表格的大小。对于SQL数据库来说,使用SQLPlus或另外的SQL客户端在登录到数据库,使用以下的SQL命令:

  select count () from VPX_EVENT

  这个命令显示了表格里的行数(或记录)。对于其他表格,更改表格名称查看。

  select num_rows avg_row_len from user_tables where table_name = 'VPX_EVENT'

  这个命令以字节形式显示表格正在使用的磁盘空间数量,不包括剩余的表格空间。

  select bytes from user_segments where segment_name = 'VPX_EVENT'

  这个命令以字节形式显示表格正在使用的磁盘空间数量,包括剩余的表格空间。

  对于SQL Servers,通过以下命令,能使用SQL Query Analyzer工具(作为SQL server的一部分安装)。

  在Query窗口输入:

  use

  然后输入:

  EXEC sp_spaceused

  接下来点击Execute Query图标或按F5。这将运行sp_spaceused存储程序(本质上是一个SQL服务器脚本),显示这个表格的信息,包括正在使用的行数、保存在表格里以千字节显示的磁盘空间数量以及数据所占据的表格空间的数量。想查看其他表格的这些信息,只需要用其他表格名称输入上面的命令。

  现在我们知道了表格的情况和如何决定它们的大小,我们就能清除数据了。在这系列的下一篇文章中,我们将介绍如何使用VMware所提供的SQL脚本清除数据。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 电脑删除SQLsever2008表格数据出现不能删除怎么办

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情