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