问题标签 [system-views]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
183 浏览

sql-server - CDS 中预过滤的表/实体、系统视图或存储过程(基于 Dynamics CRM DB)

问题:我的 CRM 通过 Common Data Service (CDS) 连接到 PowerBI,但我无法将视图(系统或个人)从 Dynamics 拉入 PowerBI。

试过:当然,我可以通过 PowerBI 中的 CDS 连接器获取整个动态实体,但我无法选择我准备好的视图。

情况:目前我们在 SQL 中使用我们的 Dynamics 数据库的镜像来运行 PowerBI 的数据查询(当有人拉动数百万行数据以刷新他们的 BI 报告时,不会影响 Dynamics 服务器的性能。)我们使用 Dynamics CRM 的数据集成工具创建我们的 Dynamics 数据库的副本。我们在 SQL 数据库(下面的“....database.windows.net”图像)中设置的视图(和存储过程)是我们为用户提供运行报告的访问权限。(我没有扩展视图/存储过程,但它们在那里)

解决方案:SQL 代码和错误的图像
不必使用数据集成工具将我们的动态数据库传递到我们的 SQL 数据库而是使用 Common Data Service 会更有效,但是,在 CDS 中我似乎没有能够创建:

  • 意见

  • 存储过程

我知道 CDS 更像是一种访问数据的方式而不是数据库,但我们希望更多地控制用户可以访问哪些数据。也就是说,我们只想向他们展示我们选择的内容,这是他们使用 Dynamics 中的角色和权限能够看到的内容的子集。

这里有一篇关于我们如何设置 Dynamics - CDS 集成的文章:https ://www.powerobjects.com/blog/2020/05/20/use-sql-to-query-data-from-cds-and-dynamics -365-ce/

0 投票
2 回答
336 浏览

sql - 扩展事件 connection_id 与 client_connection_id

大家好,我想找到一种方法来识别为 Microsoft SQL Server 中的扩展事件执行的查询(仅使用执行的查询过滤扩展事件)

如果我像这样查询 SQL Server 中的系统视图:

我得到了当前执行的查询的 connection_id,它在 SQL Server 重新启动之前是唯一的。

但是扩展事件有一个不同的值,称为“sqlserver.client_connection_id”,它与“sys.dm_exec_requests”表中的“connection_id”不同。

你知道我在哪里可以找到系统表中的“sqlserver.client_connection_id”吗?或其他解决方案来唯一地识别已执行的查询?

0 投票
1 回答
137 浏览

sql-server - 表 sys.dm_tran_session_transactions 始终为空

您好,每当我从系统视图sys.dm_tran_session_transactions中选择新查询时,我总是得到 0 行

但是其他一些答案的人使用这张表。

SQL Server 2005:将 Transaction_ID 映射到 @@SPID

为什么我要清空这个视图?