Sql server 2008 如何在SSAS中访问我的数据库?

Sql server 2008 如何在SSAS中访问我的数据库?,sql-server-2008,ssas,Sql Server 2008,Ssas,但我有这个爱洛 “mta PC\mta”用户没有访问“AdventureWorks2008R2”对象的权限,或者该对象不存在 每当我遇到这个错误时,都是因为我将OpenQuery中引用的对象的名称设置为关系数据库或链接服务器的名称。它必须设置为SSAS服务器上数据源对象的名称。例如,如果您有一个名为AdventureWorks2008R2的数据库,该数据库位于名为MyLinkedServer的链接服务器上,但您的分析服务器通过名为MyADWorksDataSource的数据源访问数据,您可以使用

但我有这个爱洛

“mta PC\mta”用户没有访问“AdventureWorks2008R2”对象的权限,或者该对象不存在


每当我遇到这个错误时,都是因为我将OpenQuery中引用的对象的名称设置为关系数据库或链接服务器的名称。它必须设置为SSAS服务器上数据源对象的名称。例如,如果您有一个名为AdventureWorks2008R2的数据库,该数据库位于名为MyLinkedServer的链接服务器上,但您的分析服务器通过名为MyADWorksDataSource的数据源访问数据,您可以使用类似OPENQUERY[MyADWorksDataSource]等的语句。这是违反直觉的,但可以正常工作。见李雷蒙对本报告的答复。同样的问题也是罪魁祸首

查询尚未进行评估,问题不在您列出的代码中;而是与数据库的连接。您没有打开的连接,连接无效,或者用于对数据库进行身份验证的用户名/密码缺少执行插入所需的权限。@xQbert我如何才能拥有av打开的连接?您的错误消息表明您根本没有访问权限,或者名为AdventureWorks2008R2的服务器上没有数据库。由于这是MSSQL SR2上当前安装的默认数据库,我打赌域mta PC中的用户mta没有访问SQL server的权限,您需要配置数据库,以便用户mta具有权限;或者在连接时需要使用其他用户名。
I try this query 
Insert into mining structure [Bike Buyer]
    (
       [Customer Key],
       [Age],
       [Bike Buyer] ,
       [Commute Distance],
       [Education],
       [Gender],
       [House Owner Flag],
       [Marital Status],
       [Number Cars Owned],
       [Number Children At Home],
       [Occupation],
       [Region],
       [Total Children],
       [Yearly Income]
       )
       OPENQUERY ([AdventureWorks2008R2],

        'SELECT [CustomerKey],[Age],[BikeBuyer],

        [CommuteDistance],[EnglishEducation],

        [Gender],[HouseOwnerFlag],

        [MaritalStatus],[NumberCarsOwned],

        [NumberChildrenAtHome],[EnglishOccupation],

        [Region],[TotalChildren],[YearlyIncome]

        FROM [dbo].[vTargetMail]'

    )