安装Adventureworks2008的艰难历程(原创)

      在学习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,总于成功了。

image

总结:

安装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

     

    posted on 2009-12-03 12:03  一粒沙  阅读(5887)  评论(2编辑  收藏  举报