等了好久,sql server 2008终于正式发布了,官方网站提供了sql2008的下载试用,不过有一点不爽的就是他居然把x86,x64和ia64三种处理器的版本放在了同一个iso中,我使用的是x86的操作系统(想必大多数用户也是这样吧),但是我却要把这个支持x64和ia64的iso
等了好久,sql server 2008终于正式发布了,官方网站提供了sql2008的下载试用,不过有一点不爽的就是他居然把x86,x64和ia64三种处理器的版本放在了同一个iso中,我使用的是x86的操作系统(想必大多数用户也是这样吧),但是我却要把这个支持x64和ia64的iso下载下来,本来x86只有1.5g左右,现在却要下载3.5g的一个iso。郁闷啊,我可怜的硬盘空间,又有2g被浪费了。
花了2天的时间终于把这个3.5g的大家伙下载下来,接下来就是安装到虚拟机中了。sql2008要求系统必须是.net framework 3.5 sp1版本,不是的话他会帮你升级成这个版本的,要求真是高,都3.5sp1了!安装过程还是简单,装了.net3.5sp1以后再装了个系统补丁,然后重启,然后正式进入安装向导,在功能选择界面可以浏览到sql2008中的功能模块。与sql2005不同之处是有个“microsoft sync framework”,但是却少了示例数据库的安装。
边看奥运会开幕式边装sql2008,感觉时间过得很快,几下就装完了。进入ssms,果然没有示例数据库啊。这回微软怎么一改当年的惯例,不提供示例了啊?难道是因为乔布斯和盖茨的风格不同?不管那么多,找找官方有下载没有。
sql2008的示例数据库仍然是adventureworks的数据,和sql2005是大部分是相同的,不过加了sql2008的新特性,为了区分,所以数据库名字叫做adventureworks2008了。在
http://www.codeplex.com/msftdbprodsamples/release/projectreleases.aspx?releaseid=16040 可以下载。有msi的安装版本也有zip解压后直接还原的版本,都一样的内容。不过我喜欢用bak文件还原的方式,谁知道他安装文件给我做了什么操作啊,不放心,还是自己手动操作的好。下载了3个示例数据库:
sql2008.adventureworks_oltp_db_v2008.zip sql2008.adventureworks_dw_bi_v2008.zip sql2008.adventureworks_lt_db_v2008.zip adventureworks2008中使用了sql2008的新特性filestream,所以必须要启用该特性才能够还原数据库成功。具体启动filestream的操作如下:
(1)在ssms中,打开数据库实例的属性窗口,在高级选项卡中将“文件流访问级别”设置为已启用完全访问或者已启用t-sql访问。然后单击“确定”按钮。
(2)在配置管理器中将sql server服务的filestream打开,如图:
(3)重启sql server服务,然后再还原adventureworks2008数据库即可。
另外两个示例数据库也接着还原即可。
adventureworks2008与sql2005的adventureworks数据库有以下特性上的不同:
1.为了使用entity framework,所以添加了person.businessentityaddress这样的表。
2.在表humanresources.employee中使用了hierarchyid 的数据类型。
3.在表humanresources.employee中使用了date类型,在humanresources.shift表中使用了time数据类型。
4.在表person.address中使用了地理空间数据类型geography。