在学习Reporting Service联机教程的时候,提示要用Adventureworks2008数据库,于是用codeplex网站下载了SQL2008.AdventureWorks_All_Databases.x86.msi,安装上去,没有看到有Adventureworks2008数据库,却有一个Adventureworks数据库,我想这也应该能用吧
于是就开始用Adventureworks数据库代替Adventureworks2008了,但在运行t-sql的时候,老是提示有字段活着表不存在,也许一定要用Adventureworks2008数据库吧。
再安装一次SQL2008.AdventureWorks_All_Databases.x86.msi,还是没有Adventureworks2008。查看事件查看器,发现有如下的错误:
STREAMFCB::Startup: 创建或打开文件 'E:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Documents' 时出现操作系统错误 0x80070005(拒绝访问。)。请诊断并更正该操作系统错误,然后重试操作。
好像是权限不够,设置sql server高权限,并重新启动sql server 服务。再次安装SQL2008.AdventureWorks_All_Databases.x86.msi,总于成功了。
总结:
安装Adventureworks2008,有以下的要求:
1.启动sql server服务的帐号权限要高
2.需要安装并启动全文服务(SQL Full-text Filter Daemon Launcher)
3.需要启用sql server的文件流访问权限,启用方法如下:
在“开始”菜单上,依次指向“所有程序”和 SQL Server 2008,然后单击 SQL Server Management Studio。
在“连接到服务器”对话框中的“服务器类型”下拉列表中,选择“数据库引擎”。
在“服务器名称”下拉列表中,选择要连接到的 SQL Server 数据库引擎实例。您将在该实例上安装 AdventureWorks2008 数据库。
如果身份验证类型是 SQL Server 身份验证,请提供用户名和密码。
单击“连接”。
右键单击所需的 SQL Server 实例,然后单击“属性”。
在“选择页”窗格中,单击“高级”。
将“文件流访问级别”属性设置为“已启用完全访问”。
单击“确定”。
---------------------------------------------------------------
Adventureworks2008 R2 的安装
1.下载地址:http://msftdbprodsamples.codeplex.com/
2.修改"文件流访问权限",需要下载一个工具来做,自己去企业管理器改没用。下载地址是:
http://sqlsrvengine.codeplex.com/wikipage?title=FileStreamEnable&referringTitle=Home&ProjectName=sqlsrvengine