AS项目部署报错

  1. OLE DB 错误: OLE DB 或 ODBC 错误 : 用户 'NT Service\MSSQLServerOLAPService' 登录失败。; 28000。

SQL SERVER BI 环境配置(数据挖掘与商业智能)

解决办法:

打开SSMSSQL Server Management Studio),连接数据库,找到创建AS项目所用的数据库(如foodmartsale DW),点击“安全性”------->“用户”处右键,

SQL SERVER BI 环境配置(数据挖掘与商业智能)

 

 

SQL SERVER BI 环境配置(数据挖掘与商业智能)

然后新建用户NT Service\MSSQLServerOLAPService。重启项目。

SQL SERVER BI 环境配置(数据挖掘与商业智能)

若未解决,打开SSMS,连接数据库,找到安全性,登录名,新建登录名“NT Service\MSSQLServerOLAPService”,并在点击用户映射,勾选AS项目所用数据库,确定。(若提示已存在,忽略),重新部署

 

2、 OLE DB 错误: OLE DB 或 ODBC 错误 : 拒绝了对对象 'promotion' (数据库 'foodmartsale DW',架构 'dbo')的 SELECT 权限。; 42000。     

SQL SERVER BI 环境配置(数据挖掘与商业智能)

解决办法:

打开SSMS,连接数据库,找到创建AS项目所用的数据库(如foodmartsale DW),然后“安全性”------>“架构”------->dbo----->右键“属性”-------->“权限”----->“搜索”----->“浏览”----->public------>“确定”。然后在出现的窗口下方“public的权限”处勾选授予“选择”权限。如图:

SQL SERVER BI 环境配置(数据挖掘与商业智能)

 

 

无法连接analysis service的解决办法

  1. SQLSERVER configuration Management   查询analysis service的  进程ID    2636

SQL SERVER BI 环境配置(数据挖掘与商业智能)

  1. 应用DOS指令查看 该进程所对应的端口
  • 开始菜单->运行

输入命令 CMD

  • 输入命令 Netstat -ao
  •  
      SQL SERVER BI 环境配置(数据挖掘与商业智能)

    查看  进程ID    2636 所对应的端口 2383
  1. SQLserver management studio重新连接analysis service

注意: 服务器名称的格式是127.0.0.1:端口号

SQL SERVER BI 环境配置(数据挖掘与商业智能)

 

  1. 连接成功后,修改analysis service 属性

SQL SERVER BI 环境配置(数据挖掘与商业智能)

port的  修改为2383

SQL SERVER BI 环境配置(数据挖掘与商业智能)

 

修改analysis service属性的PORT端口设置后,重修启动

再次SQLserver management studio重新连接analysis service

注意: 服务器名称的格式是127.0.0.1

至此,SQLserver business

 

权限不够

操作次数据库的用户的权限不够,因此只需要赋予相应的权限即可

MSSQL2005:具体数据库(xxx) --- 安全性---- 架构---- dbo(属性)--- 权限--- 添加--- 浏览-- [public]---- 具有授予权限(select)

SQL SERVER BI 环境配置(数据挖掘与商业智能)

SQL SERVER BI 环境配置(数据挖掘与商业智能)

给每个用户和角色添加选择权限

SQL SERVER BI 环境配置(数据挖掘与商业智能)

账户问题

打开SQL Server配置管理器

SQL SERVER BI 环境配置(数据挖掘与商业智能)

选择SQL Server Analysis Services 和Reporting Server

内置账户改为Local System

SQL SERVER BI 环境配置(数据挖掘与商业智能)

 

相关文章: