微软的sqlserver2005与sqlserver2008有啥区别?学习选哪个好?

author author     2023-04-13     240

关键词:

问下各位啊:
微软的SQL Server 2005与SQL Server 2008有什么区别?最近学校里面开设数据库技术这门课,我想下个MS SQL Server 来练习一下,百度一下得知,有SQL Server 2008和SQL Server 2005,其中2005是免费的,而2008是试用180天。大家觉得我应该下载哪个呢?我是个完美主义者。另外如果建议下2008的话,有可靠的注册机、补丁之类还望给个链接或直接发给我。
PS:学校的教材是1999年编写的(我的神啊!)以SQL Server V6.5为背景讲叙的,那个V6.5不知又是什么时候的版本呢?

总体来说没有多大区别,但是像网络技术软件基本上都是提倡隔代升级,因为最新的版本会有许多Bug 而且总是会出什么补丁之类的,升级比较麻烦,所以如果Sql2008刚刚发布,会去使用的人不多。 根据上面的童鞋个人类型, 还是推荐2008比较好,现在Sql 已经出到2010了 所以 2008也比较完善 另外2008还增加了许多快捷操作,用起来非常好, 试用期不用管他 直接给你注册码就OK了

这位童鞋准备给分吧

Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYB
Enterprise: JD8Y6-HQG69-P9H84-XDTPG-34MBB

注意:第一种方法就是填以上的KEY进行安装即可

现在介绍第二种方式,正式版和使用版的区别

在安装程序DVD中,默认会提供的序列号是由DefaultSetup.ini的内容来决定的:

试用版是没有这个文件, 正式版这个文件位于./x86 下,如果你的机器是64位的,则位于./x64下

引用其内容如下: 引用:
;SQLSERVER2008 Configuration File
[SQLSERVER2008]
PID="***XX-***XX-***XX-***XX-***XX"

PID="***XX-***XX-***XX-***XX-***XX"只要我们将自己拥有的序列号替换PID=后面的那一串,则在安装过程中,进行到前面提到的输入key一步时,会自动为你填入这里的序列号。微软官方的evaluate版本中没有这个文件,因此默认选择测试版。也就是说,所有的SQL Server 2008安装介质,正式版与试用版间的差别,仅仅就是这个DefaultSetup.ini的PID。如果你的安装介质没有这个文件,可以按照上面的内容自己创建。

自己建立一个DefaultSetup.ini文件即可,把上面引用的内容拷贝进去,把PID相应修改即可,不明留言

所以大家也不必费心思去找去等所谓的“正式版”了,其实内容跟官网的试用版是相同的,只需要按我提供的key选中对应的版本即可。官网测试版下载申请地址:
http://www.microsoft.com/sqlserver/2008/en/us/trial-software.aspx

PS1:微软提供的两个使用版其实内容都一样,只是后续发送给你的邮件不一样而已,所以无论下载哪个版本都一样

PS2:在盘符:\x64\Setup有一个config.xml里面有一句<!-- <PIDKEY Value="BCDFGHJKMPQRTVWXY2346789B" /> -->,将其中的字符串替换即可

如果是32位机器,则在x86\Setup下的config.xml文件里,请不要替换错了,有什么问题可以发邮件给我mangohappy@qq.com

PS3:附上一个Develop版的DefaultSetup.ini文件参考 Default.ini下载
参考技术A 没有说2005是免费的哈。无论2005还是2008,都有几个版本:精简版(个人用户可以免费使用),开发版、企业版等等。在个人的台式机上,只能安装精简版或开发版,服务器版必须是Windows 2003等服务器操作系统。
2005与2008没有本质上的区别,详情你可以搜索SQL Server 2008变更说明。但从2000到2005改变很大。如果是初学数据库,建议直接安装精简版,再安装一个管理器就可以了。教材上不会给你讲群集、数据复制等等,即便讲到也是最多提一下。数据库应用最基础的是SQL语句,数据库、表的建立及操纵等等。有精简版已经足够了。追问

哦,也就是说学习用免费版就够了。我点击微软网站上的“免费的 SQL Server 版本”打开这个链接: http://www.microsoft.com/downloads/en/results.aspx?pocId=&freetext=%22SQL%20Server%202005%22%20free&DisplayLang=en我就以为2005是免费的。你说服务器必须是WINdows 2003服务器操作系统是什么意思。我下载的SQL Server 2008 Enterprise(http://www.microsoft.com/china/sql/2008/trial-software.aspx)可以在win7下运行吧?

追答

SQL Server的企业版必须在Windows 2003/2008这种服务器操作系统上运行,Windows 2003/2008是作为服务器系统使用的,不是个人用户的主要系统,当然个人电脑也可以用。
SQL Server 2008 Enterprise就是企业版,在Win7上安装不上(我试过一次,不能)

你搜索到的那个页面,下面有很多列表,其中标志为Express的就是精简版,这就是可以免费使用的。

本回答被提问者采纳
参考技术B 2005、2008都没什么吧,要看你和数据库一起用的是什么软件了,比如我现在用的vs(Visual Studio用于C#编程、asp.net做网站)是2005版本的,如果要连接SQL Server 2008就会连接不上,要是和eclipse、MyEclipse(用于JAVA编程)一起用的话就都一样,都能连接上。还要注意的是,如果用SQL Server 2008附加过的数据库文件,再用SQL Server 2005会由于版本问题而附加不上。 参考技术C 不算难
2.sqlServer由于是微软的东西,所以与windows的系统结合的比较多,换句话说,后门比较多
3.Oracle 大多数用java写,可以垮平台,sqlServer不可以。
4.sqlServer与Oracle的sql 语句并不多,不过Oracle多了一些面向对像的元素

.netframework与sqlserver2005混乱的时间最大最小值

...log.csdn.net/jiwenyi163/article/details/2973100 .NetFramework 与SQLServer2005混乱的时间最大最小值之前才跟dotjum聊到Microsoft在DateTime還有SQLServer2005的最小最大時間非常地不一致,沒想到果然有人也碰過相同的困擾。參考:C#DateTime.MinValu 查看详情

oracle与sqlserver如何实现表数据同步

有时由于项目开发的需要,必须将SQLServer2005中的某些表同步到Oracle数据库中,由其他其他系统来读取这些数据。不同数据库类型之间的数据同步我们可以使用链接服务器和SQLAgent来实现。假设我们这边(SQLServer2005)有一个合同... 查看详情

SQL Server 2005 与 java 的连接。

】SQLServer2005与java的连接。【英文标题】:SQLServer2005connectionwithjava.【发布时间】:2011-02-0421:07:42【问题描述】:需要帮助:将SQLServer2005与java连接。我已将dll文件放在system32中。我正在使用sqljdbc_2.0驱动程序02:29:11,937ERROR[STDERR]com.... 查看详情

java中的datetime与sqlserver2005里的datetime之间的交互

PrefaceEnvironment:Platform:WindowsXPLanguage:Java1.5IDE:MyEclipse6.0.1Database:SQLServer2005EnterpriseenIntroduction本文主要讲述Java中的DateTime与SQLServer2005里的Datetime如何进行交互。涉及到的DateType有java.util.Datejava. 查看详情

windows2012服务器,sqlserve20112怎么开通1433端口

详细过程哦参考技术A使用sqlserver的【配置工具里】的【SQLServer配置管理器】配置下sqlserver网络配置协议配置下右边的TCP/IP里的端口即可。追问请问是把TCP/IP启动就ok了吗?还是要改动IP地址里面的??追答有多个IP地... 查看详情

急需sqlserver2005的介绍

需要2005的介绍,综合sqlserver和2005的新特性,最好原创,总结性的,字数不要太少。回答的好必须给力加分前言SQLServer2000从上市到现在已经整整五个年头。现在望眼欲穿的SQLServer2005终于发布了。五年磨一剑,SQLServer2005将是微软... 查看详情

sqlserver2005与vs2005编程语言c#winform实现数据库备份与恢复。

我使用的是SQLServer2005与VS2005在C#语言下编写winform,由于是C\S模式的数据库共享所以在恢复的时候出现了问题。大体框架是这样的:我用vs2005编写的顾客端以及服务端winform都访问sqlserver2005里面的restaurant.mdf,我备份的代码如下... 查看详情

vs2005和sql2005都提示没找到或者访问连接不到服务器,

...服务并且已经开启开始--运行--services.msc检查是否有服务SQLServer(MSSQLSERVER)或者SQLServer(SQLEXPRESS)如果有,请开启连接的服务器填.或者.\sqlexpress如果还不可以,留Q追问找不到SQLServer(MSSQLSERVER)或者SQLServer(SQLEXPRESS)追答那就不用想了... 查看详情

sqlserver2005可以安装在winserver2012的服务器上吗

参考技术A可以的奥,WindowsServer2012(开发代号:WindowsServer8)是微软的一个服务器系统,所以肯定可以安装的奥 查看详情

SQL Server 2005 视图与物化视图与存储过程

】SQLServer2005视图与物化视图与存储过程【英文标题】:SQLServer2005ViewvsMaterializedViewvsStoredProcedure【发布时间】:2009-09-1120:42:41【问题描述】:如果我有一个表,其中包含多个位置的数万条帐户记录。如果我查询一个选择特定位置... 查看详情

Visual Web Developer 2008 Express 想要 SQL Server 2005 而不是 2008?

】VisualWebDeveloper2008Express想要SQLServer2005而不是2008?【英文标题】:VisualWebDeveloper2008ExpresswantingSQLServer2005insteadof2008?【发布时间】:2009-05-2410:33:26【问题描述】:当我在VisualWebDeveloper2008(NerdDinner.mdf)上双击一个mdf文件时,它显示:... 查看详情

sqlserver2005服务无法启动

sqlserver2005服务无法启动。本地的服务无法启动。打开“SQLServerConfigurationManager”里“sqlserver2005服务”下的SQLServer(sqlexpress)是停用状态。启动他会报“请求失败或未及时响应。有关详细信息,请参见事件日志或其他适用的错误... 查看详情

从 Visual Studio 连接到 SQL Server 2005

】从VisualStudio连接到SQLServer2005【英文标题】:ConnectionfromVisualStudiotoSQLServer2005【发布时间】:2012-08-0112:23:09【问题描述】:在VisualStudio2010中,我尝试使用addconnection向导与SQLServer数据库建立连接,但连接失败!这是我得到的错误... 查看详情

SQL Server 2005 小型企业与 SQL Server Express 2012 [关闭]

】SQLServer2005小型企业与SQLServerExpress2012[关闭]【英文标题】:SQLServer2005SmallBusinessvsSQLServerExpress2012[closed]【发布时间】:2013-06-2017:11:01【问题描述】:我们的办公室服务器正在运行SQLServer2005SmallBusiness,除了闲置之外,它并没有做... 查看详情

win7上sqlserver2005安装为啥显示此计算机上没有与软件包匹配的产品

...VisualStudio的时候和数据库发生冲突了 参考技术B有可能是SQLServer版本不兼容的问题WIN7上05的安装开发版或是专业版! 查看详情

有啥方法可以创建与 SQL Server 2005 中的视图具有相同布局的表?

】有啥方法可以创建与SQLServer2005中的视图具有相同布局的表?【英文标题】:IsthereanywaytocreateatablewiththesamelayoutasaviewinSQLServer2005?有什么方法可以创建与SQLServer2005中的视图具有相同布局的表?【发布时间】:2009-04-2919:23:25【问题... 查看详情

MySQL 与 SQL Server 2005/2008 性能对比

】MySQL与SQLServer2005/2008性能对比【英文标题】:MySQLvsSQLServer2005/2008performance【发布时间】:2010-10-1813:05:45【问题描述】:我打算开始开发一个ASP.NET应用程序,我想知道使用哪个数据库。性能非常重要,数据库应该能够毫无问题地... 查看详情

sqlserver(mssqlserver)无法启动怎么解决?

如图所示,SQLServer(MSSQLSERVER)无法启动,请问怎么解决?原因是在电脑的服务里面没有启动MSSQLSERVER,启动一下就可以解决问题。以Windows7操作为例:1、首先需要打开电脑的桌面,如图所示,鼠标右键单击我的电脑选择管理进入。... 查看详情