Azure sql database 在Azure DB中创建时态表

Azure sql database 在Azure DB中创建时态表,azure-sql-database,temporal-tables,Azure Sql Database,Temporal Tables,我正在使用SSMS 17并尝试在SQLAzure中创建临时表,但由于某些原因,选项Tables->New->temporal table被禁用。 我已经创建了一个基本的Azure数据库,目前没有表。 有人知道如何启用此功能或我可能做错了什么吗?在SQL Server Management Studio上,右键单击表格--> 选择新--> 选择“系统版本表”。您也可以使用下面的屏幕截图 只需右键单击表格,然后按照下面的屏幕截图进行操作 在我的例子中,只有使用“sa”帐户(SQL 2017-14

我正在使用SSMS 17并尝试在SQLAzure中创建临时表,但由于某些原因,选项Tables->New->temporal table被禁用。 我已经创建了一个基本的Azure数据库,目前没有表。
有人知道如何启用此功能或我可能做错了什么吗?

在SQL Server Management Studio上,右键单击表格--> 选择新--> 选择“系统版本表”。

您也可以使用下面的屏幕截图 只需右键单击表格,然后按照下面的屏幕截图进行操作

在我的例子中,只有使用“sa”帐户(SQL 2017-14.0.2072.2)连接到Azure VM上的SQL,而不是连接到Azure SQLDB(12.0.2000.8)时,该选项才会出现。因此,这可能是一个版本问题,尽管SQLDB应该是SQL 2016 plus,并且这个时态表自2016年起就存在)请尝试T-SQL,如文档
片段
()中解释的那样

您看到的对象资源管理器中的灰显选项是SSMS中的一个无意限制,这在Azure SQLDB的早期可能是正确的

这个问题很久以前就已经解决了,但它从未(也永远不会)被移植回SSMS 17.x。您能安装最新的SSMS 18.x(目前为SSMS 18.2)并试一试吗


如果您仍然有问题,请通过UserVoice()联系我们。

该选项似乎不存在。我正在使用sql management studio的新版本,唯一可用的选项是表、内存优化表、时态表(灰显),图形表和外部表。较新版本的SSMS不再具有此选项。为什么不使用tsql