c# - 如何在 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.
我该如何解决这个问题。
解决方案
您可以在此处找到有关该特定错误的更多详细信息
当您连接到 SQL 数据库时,请确保您选择了正确的身份验证机制。Windows 用于您的网络登录名和密码。数据库用于 SQL 用户名和密码,Microsoft 帐户用于 Azure AD 帐户(例如用于登录 Exchange Online 或 Office 365)。
推荐阅读
- r - 在R中,当字符串长度可变时,如何分隔字符串的开始、中间和结尾?
- angular - 赛普拉斯无法获得 Angular 选择的选定值
- node.js - 如何使用 discord.js 执行“报告错误”命令
- unit-testing - 普罗米修斯:“for”打破了我的考验
- sql - 我收到此错误“无法绑定多部分标识符“DCOT.Loyalty”。”
- google-cloud-platform - GCP 默认服务帐户和自定义服务帐户有什么显着区别?
- python - 键入 Python tkinter 条目时的数字分组
- variables - Nginx 1.21.0 如何在 ssl_certificate 中使用变量?
- css - CSS 网格项目放置
- reactjs - 无法访问 react-bootstrap-table-next 中的嵌套数组