我有一个带有内存表的SQL Server 2016数据库。我想使用数据库图表功能来创建要匹配的图形。
正在运行SSMS 18.3.1。当我开始一个新图时,下拉列表中没有显示内存表。还有另一种方法可以使它们出现在图表上吗?
注意:在官方文档中,这些被称为内存优化表。参见Introduction to Memory-Optimized Tables
OLTP不支持数据库图。您无权访问图中的内存表,因为该图无法将内存表的本质识别为表,实际上SQL Server为每个创建的内存优化表类型生成一个DLL。包括所需的功能用于访问索引并从相关的“内存优化的表变量”中检索数据]
您无法在数据库图中添加OLTP对象,即使在SQL Server 2019中也无法添加。
我认为应该有一种方法可以修改[definition]
中的[dbo].[sysdiagrams]
列,但这是未知文件类型的HexString。 (我尝试了多种格式,但显然是内部Microsoft类型)
[遗憾的是,没有提到这是不受支持的功能。 (我向this page发送评论)