我在Business Development Intelligent Studio(BIDS)中使用名为“Test_cube”的数据库构建了一个多维数据集,该数据库由Products维度表,客户维度表和订单事实表组成。
产品表属性:prodID-primary key,prodname,prodtype,prodcost
customers表属性:custID-primary key,custname,custloc
订单表属性:orderID,prodID,custID,数量,unitprice,totalprice-calculated查询列,其中主键设置为orderID,prodID,custID
但是在尝试部署多维数据集时遇到了一些错误,如
内部错误:操作终止失败
数据源“Test_cube”包含处理操作不支持的ImpersonationMode
高级关系引擎中的错误。无法使用DataSourceID为“Test_cube”,名称为“Test_cube”的数据源建立连接。
OLAP存储引擎中的错误:正在处理具有“产品”ID,“产品”名称的维度时发生错误。
OLAP存储引擎中的错误:正在处理来自“Test_cube”数据库的“产品”维度的“prodID”属性时发生错误。
服务器:当前操作已取消,因为事务中的另一个操作失败。
答案 0 :(得分:14)
试试这个
双击解决方案资源管理器下的数据源 - >导航至Impersonation Information
标签 - >选择inherit
现在再尝试处理它。
答案 1 :(得分:9)
我使用了'使用特定的用户名和密码',并输入了我用来登录我的电脑的用户名和密码,并且它有效
答案 2 :(得分:1)
我必须将此设置为明确的帐户并使用我的个人凭据来解决此问题。
特别是在我认为可能相关的第一次部署中。
另外:在我以管理员模式启动VS2012后,这个问题就消失了。
最后:我怀疑目标上的SSAS版本可能会影响此行为。想想开发者,企业与标准版。
答案 3 :(得分:1)
答案未完全完成,在您想要处理多维数据集或维度之后,SSAS会在sql server分析服务服务中看到Logon帐户,如果匹配,则继续执行其他错误。
您应该使用模拟级别来处理此问题。
首先将您的用户添加到SSAS Server管理员 右键单击Microsoft分析服务实例并指向属性 - >安全 - >服务器管理员 - >添加您的帐户。
然后转到数据源属性 - >安全设置 - >模拟信息 - >使用特定的Windows用户名和密码 - >并设置您的用户名和密码服务器管理员。
处理也将继续。