sql server 2000 在新建表`新建视图等的时候总是提示“在执行该操作期间发生意外错误”
搞的数据库没法用
我是第一次接触sql server 2000 希望高手指点网上有说打上sp4补丁就可以了。我直接打了个sql server 2000 sp4还是不行我以为是因为没有打sp1到sp3所以又装sp1提示已有新版本。 不知有没有一个确切的解决方法,或者是我打补丁方式有问题还是xp系统对sql server 2000 不兼容。非要用win2000吗

解决方案 »

  1.   

    引自http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=8&tid=91882
    Microsoft工程师分析1
    造成这种问题的原因是您还原后的数据库文件所在的磁盘空间不足。您可以用下面的语句查询还原的数据库有多少个文件,这些文件有多大,还原后文件会放到那个磁盘上   restore filelistonly from disk='c:\备份文件名.bak' 如果你要把数据文件放到其他空间足够的磁盘上,使用 move 选项来改变还原后的文件位置,示例 restore database 库名 from disk='c:\备份文件名.bak' with move '逻辑文件名' to 'c:\aa.mdf' --逻辑文件名可以用restore filelistonly 查询,c:\aa.mdf是逻辑文件名还原后的位置及文件名 如果你确定你的磁盘空间足够,则可能是分区格式的问题,对于FAT32/16的分区格式,它们支持的最大文件大小为4G/2G,你可以把分区格式转换为NTFS来解决 或者在企业管理器中还原数据库 
    企业管理器 
    --右键"数据库" 
    --所有任务 
    --还原数据库 
    --"还原为数据库库"中输入还原后的数据库名 
    --还原选择"从设备"--选择设备--添加--添加你的备份文件--确定,回到数据库还原的界面 
    --备份号--选择内容--选择你要恢复那次备份的内容 
    --选项--将"移至物理文件名"中的物理文件名修改为你的数据文件要存放的文件名 
    --如果要还原的数据库已经存在,选择"在现有数据库上强制还原"- 
    -确定Microsoft工程师分析2
    您提到在非群集节点上运行企业管理器时不会出现这种状况,这可能是群集节点上企业管理器的问题。建议您检查群集节点和企业管理器是否有异常。我们可以采取以下步骤来检查问题出现的原因:1. 点击“开始菜单”, “运行”, 输入“msconfig”(如果您使用的是windows 2000 server 不会有msconfig系统配置功能,可以从windows xp或windows 98中移植。例如可以从Windows xp的 C:\WINDOWS\pchealth\helpctr\binaries目录中将msconfig复制到Windows 2000 server的c:\winnt\system目录下;将Windows xp 的C:\WINDOWS\help目录下的msconfig.chm文件复制到windows 2000的c:\WINNT\HELP目录下。这样在Windows 2000 server中也可以使用msconfig 了。)然后点击“确定”。
    2. 在出现的系统配置对话框中选择“Boot.ini"
    3. 勾选 “BASEVIDEO”
    4. 保存,重新启动服务器。如果开机后故障消失,说明是显卡驱动和可视化数据库工具发生冲突。解决办法是升级服务器显卡驱动至最新版本。如果开机后故障依然存在,那么可能是企业管理器的问题请尝试重新安装客户端工具来解决。1. 打开注册表,找到HKLM\SOFTWARE\MICROSOFT\MICROSOFT SQL SERVER\80\TOOLS  并保存。
    2. 删除HKLM\SOFTWARE\MICROSOFT\MICROSOFT SQL SERVER\80\TOOLS
    3. 打开SQL 安装文件,选择安装客户端工具。
    4. 重新启动服务器。