MS SQL Server 2005 相关问题整理

最近装数据库就是,反反复复,问题重重。

1.安装注意事项

1).SQL Server 2005 重装失败
问题描述:
    SQL Server 2005 卸载之后重新安装,在执行检查时报:对性能监视器计数器注册表值执行系统配置检查失败。有关详细信息,请参阅自述文件或 SQL Server 联机丛书中的“如何在 SQL Server 2005 中为安装程序增加计数器注册表项值”。

解决方案:
    在开始==>运行==>regedit.exe ,在注册表里找 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib 里面有 Last CounterLast Help选项,查看其相应的值。
    如果你安装的是中文版,在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004里面找到 CounterHelp查看它们的最大值,在它们的最大值基础上 加2赋给 Last CounterLast Help,确定即可,无需重启。
    如果你安装的是英文版,在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009里找到 Counter Help  查看它们的最大值,执行上面的操作即可。

2).安装后可能禁用了TCP/IP 导致IP方式不能访问
    在 所有程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager 修改 SQL SERVER 2005 网络配置->MSSQLSERVER 的协议,将TCP/IP启用

3).安装报表支持
    需要先安装SP2补丁,然后安装 SQLServer2005_PerformanceDashboard.msi
接着执行 C:\Program Files\Microsoft SQL Server\90\Tools\PerformanceDashboard\setup.sql

2.无法删除数据库作业
以sa账户登录,查看以下2个表的数据,如果不为空就有问题。
select * from msdb.dbo.sysmaintplan_subplans
select * from msdb.dbo.sysmaintplan_log

如果不为空,执行以下操作,基本上不用考虑删除哪一条记录,有问题的作业就会在这里。
执行
delete  from msdb.dbo.sysmaintplan_subplans 
delete  from msdb.dbo.sysmaintplan_log 

再进行作业操作,可以删除掉了。

3.数据库由2000升级到2005的废弃表
奇怪的 dtproperties 表
    SQL Server 2000中,当新建一个空的数据库后,得到dtproperties表,为系统表。
    SQL Server 2005中dtproperties 表不存在了,取而代之的是sysdiagram (记不住具体的名称了) ,这个bug也不存在了,SQL Server 2005中的系统表和SQL Server 2000有了很大的不同。删除dtproperties 表的同时删除依赖存储过程。

你可能感兴趣的:(sql,sql,windows,server,Microsoft,网络协议)