冒险工程DW部署错误:登录失败

时间:2010-12-20 19:03:09

标签: reporting-services sql-server-2008-r2

当我尝试部署Adventure Works DW 2008多维数据集时,出现以下错误:

OLE DB error: OLE DB or ODBC error: Login failed for user 'SpecialSQLServerServiceAccount'.; 28000; Cannot open database "AdventureWorksDW2008R2" requested by the login. The login failed.; 42000.

基本上,我有一个我在安装SQL Server时创建和使用的帐户(SpecialSQLServerServiceAccount)。然后,MSSQLSERVER为此帐户提供了最少的权限,以运行所需的所有服务。

但是,当我尝试部署Adventure Works DW 2008时,它无法正常工作。我想知道的是需要为我的服务帐户授予哪些权限,或者我应该向其添加哪些角色以及我可以在哪里执行这个?我需要最少的许可才能完成部署。

1 个答案:

答案 0 :(得分:0)

尝试在SSMS中运行...

USE [AdventureWorksDW]
GO
CREATE USER [SpecialSQLServerServiceAccount] FOR LOGIN [SpecialSQLServerServiceAccount]
GO
USE [AdventureWorksDW]
GO
EXEC sp_addrolemember N'db_datareader', N'SpecialSQLServerServiceAccount'
GO

确保首先在服务器上创建登录信息。