可以将内存表添加到数据库图中

问题描述 投票:3回答:2

我有一个带有内存表的SQL Server 2016数据库。我想使用数据库图表功能来创建要匹配的图形。

正在运行SSMS 18.3.1。当我开始一个新图时,下拉列表中没有显示内存表。还有另一种方法可以使它们出现在图表上吗?

注意:在官方文档中,这些被称为内存优化表。参见Introduction to Memory-Optimized Tables

sql-server database sql-server-2016 diagram
2个回答
1
投票

OLTP不支持数据库图。您无权访问图中的内存表,因为该图无法将内存表的本质识别为表,实际上SQL Server为每个创建的内存优化表类型生成一个DLL。包括所需的功能用于访问索引并从相关的“内存优化的表变量”中检索数据]


0
投票

您无法在数据库图中添加OLTP对象,即使在SQL Server 2019中也无法添加。

我认为应该有一种方法可以修改[definition]中的[dbo].[sysdiagrams]列,但这是未知文件类型的HexString。 (我尝试了多种格式,但显然是内部Microsoft类型)

[遗憾的是,没有提到这是不受支持的功能。 (我向this page发送评论)

© www.soinside.com 2019 - 2024. All rights reserved.