安装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,总于成功了。 总结: 安装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 实例,然后单击“属性”。 在“选择页”窗格中,单击“高级”。 将“文件流访问级别”属性设置为“已启用完全访问”。 单击“确定”。 |
|