我想执行的MDX此查询
INSERT INTO MINING STRUCTURE [People1]
([CustID], [Name], [Gender], [Age], [CarMake],[CarModel])
OPENQUERY(Chapter3Data,
'SELECT [Key], Name, Gender, Age, CarMake, CarModel
FROM People')
我有一个数据库Chapter3Data
与people
表在我的SQL Server实例,但我得到这个错误:
执行查询...
无论是“伊赫桑\伊赫桑·阿克巴尔”用户没有权限访问“Chapter3Data”对象,或对象不存在。
执行完成
这不是有效的mdx
:
SELECT [Key], Name, Gender, Age, CarMake, CarModel
FROM People
你需要指定哪个轴你想的层次ON
-所以一般ROWS
或COLUMNS
-一个例子可能是:
SELECT
[Key].[Key].MEMBERS ON ROWS,
[Gender].[Gender].MEMBERS ON COLUMS
FROM People;
在SSMS,你应该能够到多维数据集服务器的连接打开-那么你可以打开一个MDX查询和测试您的MDX,以确保它是有效的-试图链接服务器之前,最好先OPENQUERY
功能。
问题是,你应该链接到有关分析服务,而不是一个关系数据库,或链接服务器的名称,或者数据源视图(DSV)的实例定义的数据源的名称。 我终于得到它的权利,跌跌撞撞到李令翔的回答名为d后门柱前取得所有这三个错误的MX INSERT OPENQUERY权限的问题在MSDN。 这肯定是违反直觉的微软来实现这种方式,因为你会在数据库或链接服务器使用OPENQUERY任何时候堵塞,但这是什么工作。