首页 > 解决方案 > 如何在 POWERBI 中加入多数据库 SQL 查询

问题描述

当我从 SQL Server 获取数据时,

它询问我数据库(可选),但我不能跳过它。

下面的示例查询

select 
 *
from example1.dbo.table1  CP 
inner join example2.dbo.table2 CC on CC.exampleId=CP.Id
inner join example3.dbo.table3 CT on CC.Id=CT.exampleId
where B.Id='" & Id & "' and CP.Id in
(
select xId from example1.dbo.table1 
where Id='" & Id & "'
)

所以我需要从 3 个数据库中加入 3 个表。顺便说一句,我知道服务器并且我有管理员帐户。使用单个管理员帐户,我可以连接该 3 个数据库。

我尝试了导入模式,它问我数据库。当我将这 3 个数据库名称中的一个写入那个地方时,

Details: "Microsoft SQL: The target principal name is incorrect.  Cannot generate SSPI context.

我该如何解决这个问题。

标签: c#sql-serverpowerbipowerbi-desktop

解决方案


您可以在此处找到有关该特定错误的更多详细信息

当您连接到 SQL 数据库时,请确保您选择了正确的身份验证机制。Windows 用于您的网络登录名和密码。数据库用于 SQL 用户名和密码,Microsoft 帐户用于 Azure AD 帐户(例如用于登录 Exchange Online 或 Office 365)。

在此处输入图像描述


推荐阅读