win2008 r2 安装sqlserver 2000问题的解决方法

windows 2008 R2 64 系统安装SQL2000 32位数据库

安装成功关键:

1、点击安装,提示兼容问题,然后没有然后了··· 没有反应了

解决方法:直接运行 光盘\Microsoft SQL Server 2000 四合一\ENTERPRISE\X86\SETUP\SETUPSQL.EXE

选择\ENTERPRISE\X86\SETUP\setupsql.exe 属于-兼容模式(勾选兼容性windows 2003 SP1,管理员),4合1的版本,找到需安装版本下setupsql.exe,即可。

2、安装途中跳出windows程序兼容性小助手,直接忽略过去。

3、安装sp4补丁也是同样的找到:SQL2000\SQL2KSP4\x86\setup\setupsql.exe 属于-兼容模式(勾选兼容性windows 2003 SP1,管理员),。补丁按正常步骤安装完后,可能跳出错误提示,可以试下重启电脑,看

是否安装完成。(重启后基本上应该安装成功。)

4、同步中心提示,解决如下:“开始”-“运行”-“regedit”在“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows

\CurrentVersion\Syncmgr\Handlers

”项中找到一个与

SQL Server 2000

相关的分支,删除它,

这时任务栏里的同步中心图标应该会消失,重启以后同步中心也不会自动启动了。

下面是一些正常的安装步骤:

1:点击安装,提示兼容问题,然后没有然后了··· 没有反应了

解决方法:直接运行  光盘\Microsoft SQL Server 2000 四合一\ENTERPRISE\X86\SETUP\SETUPSQL.EXE

2:安装到一半 提示  一般性网络错误

解决方法:把电脑的名字全部改成大写

3:因为上面报错了,所以还得卸载,卸载的时候,提示   无法找到安装日志文件 卸载过程将终止

解决方法,这个是在网上抄的

将Program files下的SQL安装目录删除(此处如果有重要的数据,请先备份)
C:\Program Files\Microsoft SQL Server\80\Tools。
C:\Program Files\Microsoft SQL Server\MSSQL。

注册表中的相关信息删除:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSDTC。
3。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\setup
删除ExceptionComponents

Windows 目录中的 Sqlstp.log 文件要删除,该文件列出了安装程序所执行的操作的详细信息,并包含安装期间遇到的所有错误。通过检查该文件,可以详细了解安装在什么地方失败、为什么失败。

4:安装完了之后,又提示 没有启动服务器服务

而且sqlserver2000 里面  就只有一个  启动器,就是我们平时见到的那个  开始,停止的玩意,其他的都没有

5:于是只要再次卸载,这次卸载还是很快的,我删除掉所有的  sql相关的文件夹, 再次来安装

直接运行 光盘\Microsoft SQL Server 2000 四合一\ENTERPRISE\X86\SETUP\SETUPSQL.EXE

一定要保证这里是勾选默认,不然的话,就表示你这里面,还有sql2000  没有卸载完,你就重复上面的悲剧吧··

6:如果挂起···

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
删除PendingFileRenameOperations

7:安装完毕,打sp4的补丁,然后记得要到管理里面,找到服务,打开 sqlserver agent 这个服务

8:将原来的数据库 拷贝到数据库的文件夹(系统的什么 northwind这些默认自带的数据库,就不要拷贝过来了)

然后进行附加,增加用户名····  请看这篇文章(http://www.jb51.net/article/40744.htm)

另外,为了保证数据库的安全,我们做一个   数据库维护计划  每隔2天 ,备份一次, 并删除 2个星期前的备份

重新组织数据和索引页,每2天一次,发生在凌晨1点钟

然后每2天一次,备份数据库,发生在凌晨2点钟

把备份的数据库,备份到指定的文件夹,并且删除2个星期之前的备份数据库

(0)

相关推荐

  • MySQL server has gone away 问题的解决方法

    mysql出现ERROR : (2006, 'MySQL server has gone away') 的问题意思就是指client和MySQL server之间的链接断开了. 造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... values的语句过长, 这种情况可以通过修改max_allowed_packed的配置参数来避免,也可以在程序中将数据分批插入). 产生这个问题的原因有很多,总结下网上的分析: 原因一. MySQL 服务宕了 判断是否属于这个

  • MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)

    最近服务器很不稳定,于是重装了mysql 和php 服务,但是接着却遇到了很头疼的麻烦. 远程连接mysql是总是提示: 复制代码 代码如下: Lost connection to MySQL server at 'reading initial communication packet', system error: 0 很明显这是连接初始化阶段就丢失了连接的错误. google半天大多是说的注释掉配置文件中 bind-address = 127.0.0.1 这一句. 但是我的配置文件并没有配

  • SQL Server常见问题及解决方法分享

    写在前面 在QQ群,微信群,论坛中经常帮助使用SQL Server数据库的朋友解决问题,但是有一些最常见最基本的问题,每天都有人问,回答多了也不想再解答了,索性把这些问题整理一下,再有人问到直接发链接. 一时想法而写这篇文章,问题可能不全面,后续会一直更新. 基础问题收集资源下载 描述:XX版本数据库操作系统在哪里下载? 答:http://www.itellyou.cn/ 里面很多东西,有兴趣的自己看吧 连接问题 描述:数据库连接不上 答:请确认SQL服务是否启动,用户密码是否正确,连接的实例名

  • SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案

    执行sql 语句,中间没有用到临时表 提示服务器: 消息 9002,级别 17,状态 2,行 1 数据库 'tempdb' 的日志已满.请备份该数据库的事务日志以释放一些日志空间. 网上找了下解决方案,大体是扩大临时库的日志文件的大小解决的 解决过程: 查看了下数据库的属性,是自动增长,不指定文件大小上限. 在网上Google了很久,试了些方法都不行:数据库所在磁盘还有很大的可用空间,试着下重药了. 直接把tempdb的数据文件和日志文件的大小改为3000M, 问题解决. 记录一下清空日志的命令

  • SQL Server"错误 21002: [SQL-DMO]用户 * 已经存在问题解决

    错误21002:[sql-dmo]用户***已经存在错误 此错误的原因多是因为将MSSQL备份移植到另一服务器还原时出现. 主要原因是原来的备份还原时保留了原用户的信息,导致产生孤立用户 解决方法: 1.打开mssql企业管理器→数据库→展开出问题的数据库如"mydb"→"用户"→在右侧窗口中选择出问题的用户名如:"***"→右击鼠标→删除 2.企业管理器→安全性→登录→在右侧窗口中选择出问题的用户名如:"***"→属性→数据

  • SQL Server 2008 阻止保存要求重新创建表的更改问题的设置方法

    SQL Server 2008"阻止保存要求重新创建表的更改"的错误的解决方案是本文我们主要要介绍的内容,情况是这样的:我们在用SQL Server 2008 建完表后,插入或修改任意列时,提示:当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改. 如果强行更改会出现以下提示:不允许保存更改.您所做的更改要求删除并重新创建以下表.您对无法重新创建的标进行了更改或者启用了"阻止保存要求重新创建表的更改&qu

  • sql server中的decimal或者numeric的精度问题

    何谓精度:最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数.该精度必须是从 1 到最大精度 38 之间的值.默认精度为 18. 小数位数:小数点右边可以存储的十进制数字的最大位数.小数位数必须是从 0 到 p 之间的值.仅在指定精度后才可以指定小数位数.默认的小数位数为 0:因此,0 <= s <= p.最大存储大小基于精度而变化. 在c sharp中调用传递SqlParameter参数时也需要制定参数的精度和小数的位数,如下面的例子声明一个精度为18小树位数为2的decimal类

  • SQLServer 数据库变成单个用户后无法访问问题的解决方法

    解决办法是: 运行下面SQL 复制代码 代码如下: USE master;  GO  DECLARE @SQL VARCHAR(MAX);  SET @SQL=''  SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)  FROM master..sysprocesses  WHERE dbid=DB_ID('数据库名'); EXEC(@SQL); ALTER DATABASE 数据库名 SET MULTI_USER;

  • MySQL提示:The server quit without updating PID file问题的解决办法

    用df命令查了下,果然磁盘满了,因为当时分区采用系统默认,不知道为什么不能自动扩容!以后在处理这个问题!如图所示: 复制代码 代码如下: [root@snsgou ~]# df文件系统                 1K-块      已用      可用 已用% 挂载点/dev/mapper/vg_snsgou-lv_root51606140  47734848   1249852  100%      /tmpfs                  1953396        88  

  • winXP系统安装SQLServer2005开发版具体过程与注意问题

    如果是iso文件,大概1.7G,包含32位和64位的安装文件,这是一个下载地址 http://www.jb51.net/softs/20591.html1.确保以前版本卸载干净,卸载干净方法 --删除C:\Program Files\Microsoft SQL Server这整个文件夹, --regedit打开注册表 --删除[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server]主键 --删除[HKEY_CURRENT_USER\

随机推荐