下载地址:http://msftdbprodsamples.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=19353
我下载的是SQL2008.AdventureWorks_All_Databases.x86.msi,本不想下载这种安装文件,但脚本文件总是执行出错,原因没具体深究。这种安装文件安装后会创建六个库AdventureWorks、AdventureWorks2008、AdventureWorksDW、AdventureWorksDW2008、AdventureWorksLT、AdventureWorksLT2008。可以把这些安装后的数据库文件都备份下来了,以便以后重装系统剩的再用那个安装文件,直接附加上就好了。
提示:在用安装文件安装的时候可能会出现: "PrepInstance() failed for MSSQLSERVER. The following features are missing: Full Text Search. Fix the problems and re-run setup."这样的提示,打开Windows服务,找到SQL Full-text Filter Daemon Launcher (MSSQLSERVER)这个服务,设为手动并启动它。再次安装示例数据库OK。
以下转载:
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。