① windows2008 R2 64位系统 怎么 安装sql2000
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相关的分支,删除它,这时任务栏里的同步中心图标应该会消失,重启以后同步中心也不会自动启动了。
② 如何将SQL2000的数据库导入到SQL2008里
使用DTS导入导出功能
工具:
MDF格式的数据库备份文件
Sqlserver2000或者Sqlserver2005的企业管理器以及查询分析器
方法:
1、首先把MDF的数据库附加到本地的Sqlserver2000服务器上。操作步骤如下:在数据库上右键选择-》所有任务-》附件数据库,然后选择你的MDF备份附加过来,附加为的那一项可以随便填写。
2、把本地的数据库导出到Sqlserver2008的服务器上。具体操作步骤如下:在数据库上右键选择-》所有任务-》导出数据。
3、上一部打开到数据导入导出向导。根据向导的提示一步一步操作即可,注意填写数据库服务器的用户名密码要正确就基本没问题了。
4、修改网站程序里的数据库链接用户名密码,打开你的主页测试一下,不报错即可。
注意事项:
1、如果导入导出向导无法建立数据表的话,需要先在本地生成SQL脚本文件,使用查询分析器先在Sqlserver2008上建立数据表和字段,然后从第2步开始操作即可。
2、数据导入导出向导里先选择的是本地的数据库链接,第2步才是选择服务器上的数据库链接,注意数据库的用户名和密码正确无误。
③ 怎样升级sql server 2000到2008 R2
电脑从sql server 2000系统升级到2008 R2系统的具体操作步骤如下:
1、首先在电脑上启动Windows server的安装程序:
④ sql server 2008和2000有什么区别
sql server 2008 功能特色
1、新的FORCESCAN查询提示
任何DBA在进行查询优化的时候,都知道scan和seek之间的区别。Scan是指读取表中每一行数据然后返回查询;而seek使用表的叶数据来找到能够回答相同查询的行。当查询结果仅涉及到表数据的10-15%时,通常使用seek方式会比较好,当涉及到大量数据时则使用scan,它会读取整个表然后送到内存中然后返回结果,无需分析索引。
①新的FORCESCAN提示功能就和字面上的意思一样,可以确保查询优化器在给定的操作中不使用seek,而强制使用scan。需要提醒的是,FORCESCAN需要谨慎使用,否则会造成查询性能降低的后果。
②SELECT user_type FROM user_table WITH (FORCESCAN)
上面的语句假定user_type列相对来说并不是独一无二的,也就是所谓的“低基数”列,这时候使用FORCESCAN就和使用索引没有太大差别。
③随着SQL Server查询优化器变得越来越强大,我在自己的程序中已经很少会用到这种提示功能,但是FORCESCAN还是有它的用武之处。强制表扫描是对系统进行拷问测试的一种方法,FORCESCAN在这方面将会发挥积极的作用。
2、FORCESEEK查询提示的新功能
①FORCESEEK和FORCESCAN二者是截然相反的,它会强制数据库使用seek。在之前的版本中也存在这一功能,但是在SQL Server 2008 R2 SP1中,DBA可以使用FORCESEEK来指定需要seek的索引或者列:
②SELECT user_name FROM user_table
③WITH (FORCESEEK(user_table_index(user_name))
④如果你能够想到的,在user_table上有一个索引叫做user_table_index,它将user_name作为其中的一列。这会强制查询优化器使用这个索引和列来进行seek。你还可以seek多个列,但是这需要按照它们在索引中的位置顺序来指明出来。
⑤一个可能的应用场景:你创建了一个系统,其中生成索引后你想要手动进行详细的说明,或者是用存储过程以及内嵌SQL语句来自动生成。
3、新的系统对象
①每当SQL Server有版本更新的时候,都会出现一些新的系统对象,用户每次都将它们挖掘出来然后记录到文档当中。下面就是SQL Server 2008 R2 SP1中一些新的系统对象。
②sys.dm_os_volume_stats:当进行查询的时候,这个动态管理函数将返回存储数据库文件的磁盘信息。比如磁盘上还有多少可用空间,这个卷是否支持压缩。
③sys.dm_os_windows_info:返回SQL Server运行的操作系统信息(哪个版本的Windows),其中包括了修订级别以及操作系统语言等。
④sys.dm_server_registry:返回现安装的SQL Server相关注册信息。
⑤sys.dm_server_services:返回SQL Server正在运行的服务状态,包括上次启动时间、服务是否运行在集群实例上等。
4、支持仿真(512e)硬盘
存储市场中目前正涌现出新的硬盘驱动器,其中之一就是使用所谓的“512e”格式的硬盘,仿真硬盘运用磁盘的4K扇区,但是在界面上模拟一个512字节的扇区硬盘。在TechTarget之前关于仿真硬盘对Windows Server影响的报道中,作者已经将该硬盘称为先进格式硬盘,而且它对于提升SQL Server这样应用性能方面有很大的优势。因此,微软在SP1中添加了对仿真硬盘的支持,它可以让Windows Server 2008 R2运行更好。
5、数据层应用组件架构(DAC Fx)
数据库架构管理是让每个DBA头痛的事情,但是SQL Server在这方面提供了不错的帮助。数据层应用组件(DAC)就是这样的一个工具:它让数据层对象(基本上就是数据库中所有的东西)写入和部署变得轻松起来。SP1包括了一个新的DAC Fx和DAC升级向导,这两个工具可以帮助SQL Server现有数据库架构进行升级,而且还支持微软新的云数据库平台SQL Azure。
6、SharePoint PowerPivot磁盘空间控制
①微软PowerPivot数据往往会缓存在SharePoint中,但是DBA还是无法对缓存机制有一个比较直接的控制。SQL Server 2008 R2 SP1可以让DBA控制不活跃数据库在内存中缓存的时间,并对PowerPivot文件进行磁盘清理。如果你的系统中只有少量的PowerPivot数据,而且更改很少,你希望它能够长时间缓存在内存中,那么新的磁盘空间控制功能将会非常有帮助。
②通过sys.sp_db_increased_partitions存储过程将一个表分成15000个分区。
③sys.sp_db_increased_partitions存储过程可以使DBA能够针对一个特定的表设定increased_partitions。在之前的SQL Server版本中,DBA最多能够分成1000个分区,而新的SP1中最多则可以达到15000个分区。这是非常大的一个改进。
点击下载:ql server 2008
sql server 2000 功能特色
1、多实例支持能力
sql2000桌面版最多可在单台计算机上同时支持16个数据库服务器实例。
2、Osql.exe
osql实用工具是Microsoft所提供的一种用于临时以交互方式执行Transact-SQL语句或脚本程序的Win32命令行工具。借助这种实用工具,您将可以在一种类似于命令提示行的工作环境中以交互式方式输入Transact-SQL语句。相应语句所生成的结果集也将在命令行窗口中加以显示。
3、复制功能
sql2000桌面版同时支持以发布者及订阅者身份所进行的合并复制操作,从而使您得以在多个站点(某些情况下可能会覆盖数以百计的站点)上同时维护相同数据的多份拷贝。此外,sql2000桌面版还支持其它形式的复制操作,但其只能提供范围有限的功能。例如,MSDE 2000只能在订阅者环境中参与事务化复制和快照复制操作。
4、性能
sql2000桌面版是一种可共享的本地化数据引擎。它拥有一种能够为达到性能优化目的而将最大并行批处理工作负载数量控制在5个以内的可管理并行工作负载控制机制。相关命令与日志记录可对实例进行监控,以避免出现并行执行工作负载数量超过5个的情况,在这种情况下,即便是配置良好的系统,也会产生明显的性能下降。当并行执行的工作负载数量超过5个时,如果再有批处理工作负载被提交上来,并行控制机制将不断减慢系统运行速度。这些工作负载既不会被取消,也不会自己丢失;他们仍将在一种不断下降的性能模式中得到处理。如果您的解决方案必须支持5个以上的并行工作负载,那么,我们强烈建议您移植到SQL Server 2000或SQL Server 2000企业版,以便获得具备更高伸缩能力的最佳优化性能。
5、最大数据库规模
sql2000桌面版最多可为每个数据库提供2 GB存储空间。这一限制条件是以数据库而非服务器为单位的。每台计算机可支持多个sql2000桌面版实例,其中每个实例为数据库所提供的存储空间之和不得超过2 GB。
6、数据转换服务
sql2000桌面版有能力运行数据转换服务(DTS)软件包。然而,由于其并未配备相应的DTS设计器,因此,它将无法设计DTS软件包。
7、远程管理功能
sql2000桌面版同时支持本地管理与远程管理方式。然而,由于相关事务可能在不同服务器之间交替产生,因此,sql2000桌面版将无法在多服务器运行环境中实现远程管理。
点击下载:sql server 2000
⑤ 在SQL server2008下如何打开SQL server2000下的数据库文件
1、找到要添加数据库的.mdf文件,点击右键,选择属性。
2、在属性页面点击安全,选择authenticatesers,单击编辑
3、authenticatesers权限中选择完全控制,点击确定,点击属性界面的确定。
4、同理,右键点击数据库的.ldf文件,打开属性。按以上步骤再次设置即可。
5、完成以上步骤,再进行附加数据库,这时就可以。
⑥ Sqlserver2000数据备份怎么导入到Sqlserver2008
使用DTS导入导出功能
工具:
MDF格式的
数据库备份
文件
Sqlserver2000
或者
Sqlserver2005
的
企业管理器
以及查询分析器
方法:
1、首先把MDF的数据库附加到本地的Sqlserver2000服务器上。操作步骤如下:在数据库上右键选择-》所有任务-》附件数据库,然后选择你的MDF备份附加过来,附加为的那一项可以随便填写。
2、把本地的数据库导出到
Sqlserver2008
的服务器上。具体操作步骤如下:在数据库上右键选择-》所有任务-》导出数据。
3、上一部打开到数据导入导出向导。根据向导的提示一步一步操作即可,注意填写
数据库服务器
的用户名密码要正确就基本没问题了。
4、修改网站程序里的数据库链接用户名密码,打开你的主页测试一下,不报错即可。
注意事项:
1、如果导入导出向导无法建立数据表的话,需要先在本地生成SQL
脚本文件
,使用查询分析器先在Sqlserver2008上建立数据表和字段,然后从第2步开始操作即可。
2、数据导入导出向导里先选择的是本地的数据库链接,第2步才是选择服务器上的数据库链接,注意数据库的用户名和密码正确无误。
⑦ 电脑上安装了SQL Server 2000,还可以再安装SQL Server 2008吗
可以,没什么影响
正常安装,只要实例名、安装路径与05不一样就行
⑧ windos server 2008 可以装 sql 2000吗
1、Windows 2008 server不可以使用SQL Server 2000原版安装文件进行SQL2000的安装,因为存在一定的兼容性问题。
2、
但网络上有一些特别的方法,可以修改SQL Server
2000原版安装文件后进行安装,一个常见的方法是“载个sqlserver2000sp4补丁,把其中的x86\setup\setupsql.exe
拷贝出来覆盖sqlserver2000的安装包,路径为SQLSEV4in1\ENTERPRISE\X86\SETUP,再双击就可以正常安装”。
3、集成有SP4的SQL2000可以直接安装。
相关知识延伸:
如果不是特殊需要,不建议在Win2008下安装SQL2000,特别不建议在重要的服务器上进行这样的安装,因为这样做会加大服务器的故障风险。
此外,SQL2008基本上全兼容SQL2000,所以,用SQL2008代替是一个比较好的方案。
⑨ 如何将sqlserver2000的数据还原到sqlserver2008
1、将Sql Server2000的数据库进行备份,形成bak文件
2、打开Sql Server2008
3、在SQL Server Management Studio资源管理器窗口中右键选择任务->还原->数据库
4、在出现的窗口中输入目标数据库,如输入test,并选择“源设备”,点击浏览按钮找到备份的文件
5、点击确定,还原成功。
--注意:将sql server2000的备份数据还原到sql server 2008中关键是一定不要建立一个新的数据库文件,而是直接还原的时候在目标数据库处给待还原的数据库起个名字就可以了
⑩ sql server 2008与2000哪个稳定
简单回答:
在当前,实际应用,建议用 SQL Server 2008R2。如果是编程学习,可以使用SQL Server 2000,因为它相对精巧,资源占用小。
相关知识:
1、打好了补丁的话,都稳定。毕竟SQL 2000出版以后,一直过了5年,SQL Server才有新的版本发布.理论上它们的差异不在于稳定度上,SQL Server 2008功能更多一些,并引入了架构等概念。
2、如果是一般的中小企业的数据库管理,SQL Server 2008可能并不能体现出什么特别的优势。但是当前的主流的操作系统很多对SQL 2000支持度不太好了,而且,微软对它的支持也没有了,如果有什么漏洞的话,可能得不到官方的支持,所以,升级成SQL 2008还是必要的。
3、SQL Server 的2000版与2008版的分别还是比较大的,无论从界面还是内核,都有很多的不同,但SQL Server 2008基本上对2000版全兼容(反过来不行)。SQL 2000的后一个版本是SQL 2005,其后才是SQL 2008,2005与2008之间是非常相像的,可以说2008是2005的完善,而且其后是SQL Server 2008 R2。
4、再之后,是SQL Server 2010、SQL Server 2012、SQL Server 2014、SQL Server 2016基本上每两年发布一个新版,但是这些版本之间,基本上都是在添加和完善功能,没有重大的变化。
5、对于普通的企业应用来说,有很多人喜欢SQL Server 2008R2,个人以为,主要还是看重它的成熟、稳定、资料全。